第五行不能这样码吗?

img

main.py
        val=input"请输入带温度表示符号的温度值
   2 ifval[-1]in['c'c]:
   3 f=1.8*float(val[0:-1]) +32
   4 print"转换后的温度为:%.2fF"%f5 elifval[-1]in['F'f]:
   6 c=(float(va1[0:-1])-327 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中间不能有其他语句,