代码如下:
#1,编写一个函数,将华氏摄氏度转换为摄氏温度。公式为C=(F-32)*5/9
def start():
print("a.F转C")
print("b.C转F")
print("c.退出程序")
H=input("请输入选项:")
if H=='a':
a()
elif H=='b':
b()
elif H=='c':
exit
else:
print("输入错误,请重新输入")
start()
def a():
TempStr = input('请输入带有符号的温度值:')
if TempStr[-1] in ['F','f']:
C = (eval(TempStr[0:-1]) - 32)*5/9 #C =(F-32)*5/9
print("转换后的温度是:{:.2f}C".format(C))
else:
print("输入格式错误")
start()
def b():
TempStr = input('请输入带有符号的温度值:')
if TempStr[-1] in ['C','c']:
F = 9*eval(TempStr[0:-1])/5+32 #F =C*9/5+32
print("转换后的温度是:{:.2f}F".format(F))
else:
print("输入格式错误")
start()
start()
效果如下: