温度的刻画有两个不同体系:摄氏度Celsius和华氏度Fahrenheit。请编写程序将用户输入华氏度转换为摄氏度或将输入的摄氏度转换为华氏度。转换算法如下:C表示摄氏度、F表示华氏度C = F - 32 18;F = C 18 + 32。 要求如下: 1 输入输出的摄氏度可采用大小写字母C结尾温度可以是整数或小数如:1234C指摄氏度1234度; 2输入输出的华氏度可采用大小写字母
temp = input() if temp[-1] == 'C': try: celsius = float(temp[:-1]) fahrenheit = celsius * 1.8 + 32 print('%.2fF' % fahrenheit) except: print('输入格式错误') elif temp[-1] == 'F': try: fahrenheit = float(temp[:-1]) celsius = (fahrenheit - 32) / 1.8 print('%.2fC' % celsius) except: print('输入格式错误') else: print('输入格式错误')
原文地址: https://www.cveoy.top/t/topic/bh22 著作权归作者所有。请勿转载和采集!