温度转换
温度刻画的两种不同体系,是摄氏度和华氏度,
- 摄氏度:以1标准大气压下水的结冰点为0度,沸点为100度,中国等世界大多数国家使用;
- 华氏度:以1标准大气压下水的结冰点为32度,沸点为212度,英美等国家使用;
我们可以有三种方式来进行温度转换:
- 1 直接将温度值进行转换
- 2 将温度信息发布的声音和图像形式进行理解和转换
- 3 监控温度信息发布渠道,实时获取并转换温度值
采用第1种,直接将温度值进行转换,温度数值需要标明温度体系,即摄氏度或华氏度,转换后也需要给出温度体系,
- 输入:输入带华氏或摄氏标致的温度值,
- 处理:根据温度标致选择适当的温度转换算法,
- 输出:输出带摄氏或华氏的温度值,
对于输入输出格式,我们可以将标识放在温度最后,F标识华氏度,C表示摄氏度,
- 华氏转换公式:F=C*1.8+32
- 摄氏转换公式:C=(F-32)/1.8
编写如下温度转换代码,并保存为TempConvert.py文件
#TempConvert.py
TempStr =input("请输入带有符号的温度值:")if TempStr[-1]in['F','f']:
C =(eval(TempStr[0:1])-32)/1.8print('转换后的温度是{:.2f}C'.format(C))elif TempStr[-1]in['C','c']:
F =1.8*eval(TempStr[0:1])+32print("转换后的温度是{:.2f}F".format(F))else:print("输入格式错误")```
```python
举一反三
将输入输出改变,温度数值与温度标识之间关系的设计可以改变,标识改变放在温度数值之前,如C82,F28;温度转换问题是各类转换问题的代表性问题,如货币转换、长度转换、重量转换、面积转换等
版权归原作者 超凡脫俗 所有, 如有侵权,请联系我们删除。