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学习笔记 温度转换的主要内容,如果未能解决你的问题,请参考以下文章

python3.8的PySimpleGUI学习的温度转换(℃转℉)

Python温度Fa和Ce转换

python中的TempStr应用和温度转换

python温度转换代码

python学习---第二周作业

Python——实例1:温度转换(Python基本语法元素及框架,代码实现)