|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#TempConvert.py
TempStr = input("请输入带有符号的温度值:")
if TempStr[-1] in ['F','f']:
C = (eval(TempStr[0:-1] - 32)/1.8
print("转换后温度是{:.2f}C".format(C))
elif TempStr[-1] in ['C','c']:
F = 1.8*eval(TempStr[0:-1]) + 32
print("转换后温度是{:.2f}F".format(F))
else:
print("输入格式错误")
[b]
最后一个括号用成中文的了
C = (eval(TempStr[0:-1] - 32)/1.8 多了个括号,而且 eval 内要纯字符串,而你这里的 32 是整型
- TempStr = input("请输入带有符号的温度值:")
- if TempStr[-1] in ['F','f']:
- C = eval(TempStr[0:-1]+'- 32')/1.8
- print("转换后温度是{:.2f}C".format(C))
- elif TempStr[-1] in ['C','c']:
- F = 1.8*eval(TempStr[0:-1])+32
- print("转换后温度是{:.2f}F".format(F))
- else:
- print("输入格式错误")
复制代码[/b]
|
|