python学习笔记 温度转换
Posted 超凡脫俗
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python学习笔记 温度转换相关的知识,希望对你有一定的参考价值。
温度转换
温度刻画的两种不同体系,是摄氏度和华氏度,
- 摄氏度:以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.8
print('转换后的温度是{:.2f}C'.format(C))
elif TempStr[-1] in ['C','c']:
F = 1.8*eval(TempStr[0:1])+32
print("转换后的温度是{:.2f}F".format(F))
else:
print("输入格式错误")```
```python
举一反三
将输入输出改变,温度数值与温度标识之间关系的设计可以改变,标识改变放在温度数值之前,如C82,F28;温度转换问题是各类转换问题的代表性问题,如货币转换、长度转换、重量转换、面积转换等
以上是关于python学习笔记 温度转换的主要内容,如果未能解决你的问题,请参考以下文章