目录python
温度刻画的两种不一样体系算法
两种温度体系的转换框架
该问题中计算部分的理解和肯定spa
标识放在温度最后,F表示华氏度,C表示摄氏度设计
82F表示华氏82度,28C表示摄氏28度code
根据华氏和摄氏温度定义,利用转换公式以下:input
\[ C = ( F – 32 ) / 1.8 \\ F = C * 1.8 + 32 \]it
其中, C表示摄氏温度, F表示华氏温度入门
# TempConvert.py TempStr = input("请输入带有符号的温度值: ") if TempStr[-1] in ['F', 'f']: C = (eval(TempStr[0:-1]) - 32) / 1.8 print(f"转换后的温度是{C:.2f}C") elif TempStr[-1] in ['C', 'c']: F = 1.8 * eval(TempStr[0:-1]) + 32 print(f"转换后的温度是{F:.2f}F") else: print("输入格式错误")
编写上述代码,并保存为TempConvert.py文件class
# TempConvert.py TempStr = input("请输入带有符号的温度值: ") if TempStr[-1] in ['F', 'f']: C = (eval(TempStr[0:-1]) - 32) / 1.8 print(f"转换后的温度是{C:.2f}C") elif TempStr[-1] in ['C', 'c']: F = 1.8 * eval(TempStr[0:-1]) + 32 print(f"转换后的温度是{F:.2f}F") else: print("输入格式错误")
请输入带有符号的温度值: 12f 转换后的温度是-11.11C
# TempConvert.py TempStr = input("请输入带有符号的温度值: ") if TempStr[-1] in ['F', 'f']: C = (eval(TempStr[0:-1]) - 32) / 1.8 print(f"转换后的温度是{C:.2f}C") elif TempStr[-1] in ['C', 'c']: F = 1.8 * eval(TempStr[0:-1]) + 32 print(f"转换后的温度是{F:.2f}F") else: print("输入格式错误")
请输入带有符号的温度值: 12c 转换后的温度是53.60F