温度转换-构建函数.py 511 B

123456789101112131415161718
  1. def convert_to_celsius(temp_str):
  2. C = (eval(temp_str[0:-1]) - 32)/1.8
  3. return C
  4. def convert_to_fahrenheit(temp_str):
  5. F = 1.8*eval(temp_str[0:-1]) + 32
  6. return F
  7. TempStr = input("请输入带有符号的温度值: ")
  8. if TempStr[-1] in ['F', 'f']:
  9. C = convert_to_celsius(TempStr)
  10. print("转换后的温度是{:.2f}C".format(C))
  11. elif TempStr[-1] in ['C', 'c']:
  12. F = convert_to_fahrenheit(TempStr)
  13. print("转换后的温度是{:.2f}F".format(F))
  14. else:
  15. print("输入格式错误")