华氏温度和摄氏度转换公式:C=(F-32)/1.8,F=C*1.8+32
通过input函数输入数据(输入的数据为字符串类型)并用TempStr进行接收。
然后对数据的最后一位进行判断,如果是F则转换为摄氏度,如果是C则转为华氏温度。
最后打印转换后的温度值。
TempStr = input('请输入一个带单位的温度值:')
if TempStr[-1] in ['F', 'f']:
C = (float(TempStr[0:-1]) - 32) / 1.8
print('转换后的温度值为:%.2fC' % C)
elif TempStr[-1] in ['C', 'c']:
F = float(TempStr[0:-1]) * 1.8 + 32
print('转换后的温度值为:%.2fF' % F)
else:
print('输入数据错误请重新输入!')