python学习第一天
温度转换
请编写程序将用户输入华氏度转换为摄氏度,或将输入的摄氏度转换为华氏度。
分析: C = ( F - 32 ) / 1.8
F = C * 1.8 + 32(C表示摄氏度、F表示华氏度)
代码:
TempStr=input(“请输入带有符号的温度数:”)
if TempStr[-1] in(‘F’,‘f’):
C=(eval(TempStr[0:-1])-32)/1.8
print(“转换后的温度{:.2f}C”.format©)
elif(TempStr[-1])in(‘C’,‘c’):
F=eval(TempStr[0:-1])*1.8+32
print(“转换后的温度{:.2f}F”.format(F))
else:
print(“格式错误”)
代码解读:
eval 主要是去掉‘’或者”“