
The core values of Chinese socialism
TempConvert
#input() 函数接受一个标准输入数据,返回为 string字符串类型。将键入值赋值给TempStr变量
TempStr = input("请输入带有符号的温度值:")
#if-elif-else分支结构,在此为三重分支结构
#若TempStr的最末位值为F或f,则执行if块里的语句
if TempStr[-1] in ['F', 'f']:
#将计算的[eval(TempStr[0 : -1]) - 32) / 1.8]值赋值给C
#eval() 函数用来执行一个字符串表达式,即去除最外层的引号,并返回表达式的值。
#此句为截取TempStr的始位值到倒二位值,并去除最外层引号,以数值类型计算此式
C = (eval(TempStr[0 : -1]) - 32) / 1.8
#print()向屏幕打印引号内内容。{}占位符,占下位置。
print("转换后的温度是{:.2f}C".format(C))
#类上
elif TempStr[-1] in ['C', 'c']:
F = 1.8 * eval(TempStr[0 : -1]) + 32
print("转换后的温度是{:.2f}F".format(F))
else:
print("输入格式错误")
Good Luck !
网友评论