|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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("输入格式错误")
修改:#TempConvert.py
Temp = eval(input("请输入带有符号的温度值: "))
TempStr = str(Temp)
if TempStr[-1] in ['F', 'f']:
C = (eval(TempStr[0:-1]) - 32)/1.8
print("转换后的温度是{:.0f}C".format(C))
elif TempStr[-1] in ['C', 'c']:
F = 1.8*eval(TempStr[0:-1]) + 32
print("转换后的温度是{:.0f}F".format(F))
else:
print("输入格式错误")
为什么跑起来是这样的:请输入带有符号的温度值: 30c
Traceback (most recent call last):
File "C:/Users/枉久/AppData/Local/Programs/Python/Python38-32/python文件/尝试.py", line 2, in <module>
Temp = eval(input("请输入带有符号的温度值: "))
File "<string>", line 1
30c
^
SyntaxError: unexpected EOF while parsing
>>> |
|