根据输入的数据最后一位进行判断,依据对应的公式转换数据,并输出结果。
a = input("请输入温度,例如30C、80F:")
# 当输入数字最后1位包含以下字符时,根据公式进行转换,并最后输出
if a[-1] in ["c", "C", "度"]:
T = (float(a[0:-1]) * 1.8) + 32
print("您输入的温度是%.1f°C, %.1f°F" % (float(a[0:-1]), T))
elif a[-1] in ["f", "F"]:
T = (float(a[0:-1]) - 32) / 1.8
print("您输入的温度是%.1f°C, %.1f°F" % (T, float(a[0:-1])))
else:
print("您输入的格式有误,请重新输入。")