0


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.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;温度转换问题是各类转换问题的代表性问题,如货币转换、长度转换、重量转换、面积转换等


本文转载自: https://blog.csdn.net/qq_39689711/article/details/119790901
版权归原作者 超凡脫俗 所有, 如有侵权,请联系我们删除。

“Python之温度转换”的评论:

还没有评论