关于温度转换
温度的刻画有两个不同的体系:摄氏度(Celsius)和华氏度(Fahrenheit).
编写程序将用户输入的华氏度转换为摄氏度,或将输入的摄氏度转换为华氏度。
转换算法如下(C表示摄氏度,F表示华氏度) C = (F -32) /1.8 F = C *1.8 +32
1 TempStr = input('请输入需要转换的温度(末尾以C或F作为转换体系的标志):) 2 if TempStr[-1] in ['f' , 'F']: 3 C = (eval(TempStr[0: -1]) - 32)/1.8 4 print('转换后的温度是{:.2f}℃'.format(C)) 5 elif TempStr[-1] in ['C' , 'c']: 6 F = eval(TempStr[0: -1]) * 1.8 + 32 7 print('转换后的温度是{:.2f}℉'.format(F)) 8 else: 9 print('输入格式错误!')

浙公网安备 33010602011771号