关于python的问题

编程要求
1.输入一个特定格式的温度数据,完成从摄氏度到华氏度或从华氏度到摄氏度的转换,使其输出结果与测试说明中的结果一致,其他代码不动。
2.注意:温度数值为浮点型数据,输出结果小数点后保留2位有效数字。
任务描述
本关任务:编写一个华氏温度和摄氏温度互相转换的程序。
已知摄氏度(C)与华氏度(F)的转换公式为: F=Cx1.8+32 C=(F -32) ÷ 1.8任务要求:
.输入特定格式的温度数据,完成从摄氏度到华氏度或从华氏度到摄氏度的转换,并将转换结果输出。
2.温度数据包含:温度的单位、待转换的温度值,其中温度的单位在前,待转换的温度值在后。

temp = input("输入温度数据:")

if temp[0] == "C": #输入的是摄氏度
    c = float(temp[1:])

    print("F"+str(round(c*1.8 + 32, 2)))

elif temp[0] == "F": #输入的是华氏度
    f = float(temp[1:])

    print("C"+str(round((f-32) / 1.8, 2)))

img