温度转换
标识符放在温度后
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("输入格式错误")
# 标识符放在温度前
TempStr = input("请输入带有符号的温度值:")
if TempStr[0] in ['f','F']:
C = (eval(TempStr[1:]) - 32)/1.8
print("转化后的温度是{:.2f}C".format(C))
elif TempStr[0] in ['C','c']:
F = 1.8*eval(TempStr[1:])+32
print("转化后的温度是{:.2f}F".format(F))
else:
print("输入格式错误")
标识符多个字符
TempStr = input("请输入带有符号的温度值:")
if TempStr[-2:] in ['fa','Fa','FA','fA']:
C = (eval(TempStr[0:-2]) - 32)/1.8
print("转化后的温度是{:.2f}Ce".format(C))
elif TempStr[-2:] in ['ce','Ce','CE','cE']:
F = 1.8*eval(TempStr[0:-2])+32
print("转化后的温度是{:.2f}Fa".format(F))
else:
print("输入格式错误")

浙公网安备 33010602011771号