main.py
val=input("请输入带温度表示符号的温度值
2 ifval[-1]in['c',c]:
3 f=1.8*float(val[0:-1]) +32
4 print("转换后的温度为:%.2fF"%f)
5 elifval[-1]in['F',f]:
6 c=(float(va1[0:-1])-32)
7 print("转换后的温度为:%.2fC"%c)
C清空 D运行
运行结果
SyntaxError:bad input on line 5
Tempstr = input("请输入带有符号的温度值:\n") # 按格式输入温度,比如82F或30C
if Tempstr[-1] in ['F', 'f']: # 判断输入的温度中是否含有“F”或“f”
C = (eval(Tempstr[0:-1]) - 32) / 1.8 # 利用公式C=(F-32)/1.8进行转化
print("转换后的温度是{:.2f}C".format(C)) # 输出转化后的结果
elif Tempstr[-1] in ['C', 'c']: # 判断输入的温度中是否含有“C”或“c”
F = 1.8 * eval(Tempstr[0:-1]) + 32 # 利用公式F=C*1.8+32进行转化
print("转换后温度是{:.2f}F".format(F)) # 输出转化后的结果
else:
print("输入格式错误") # 输入格式错误,就输出这个
print缩进去。。。
你是第四行错了,if 和elif中间不能有其他语句,