TempStr=input('请输入一个带符号的温度值:') #数据输入
#数据处理 C°换F°
if(TempStr[-1] in ['F','f']):
C=(eval(TempStr[0:-1])-32)/1.8
#数据输出
print('转换后的温度是:{:.2f}C'.format(C))
#数据处理 F换C
elif(TempStr[-1] in ['C','c']):
F=eval(TempStr[0:-1])*1.8+32
#数据输出
print('转换后的温度是:{:.2f}F'.format(F))
#数据处理 [输入错误]
else:
print('输入数据错误,请重新输入')

该代码段接收用户输入的温度值(带有C°或F°后缀),然后进行Celsius到Fahrenheit或Fahrenheit到Celsius的转换。如果输入格式错误,程序会提示用户重新输入。转换结果保留两位小数。
483

被折叠的 条评论
为什么被折叠?



