温度转换

标识符放在温度后

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("输入格式错误")

posted @ 2025-03-16 11:02  你好book  阅读(22)  评论(0)    收藏  举报