1 问题
利用python如何完成华氏度和摄氏度的转换。
2 方法
Tempstr = input('请输入一个带有符号的温度值:')#输入带单位温度值 if Tempstr[-1] in ['c','c']: f = eval(Tempstr[:-1])*1.8 + 32 print('转化后的温度是{:.2f}F'.format(f)) elif Tempstr[-1] in ['F','f']: c=(eval(Tempstr[:-1]) - 32) / 1.8 print('转换后的温度是{:.2f}C'.format(c)) else: print('输入格式错误,请输入时带上单位') 运行结果 (1) (2) (3) 如输出改图则没有带单位 |
3 结语
对于用python进行华氏度和摄氏度转换,用到了if条件语句通过两个单位之间的换算公式进行。后期还可以通过if语句进行其他单位之间的换算可以解决简单的单位换算问题。