python中温度单位转换的实例方法


Posted in Python onDecember 27, 2020

温度有摄氏度和华氏度两个单位,我们通常使用的是摄氏度,对于转换成华氏度,很多小伙伴记不住公式。作为万能的计算机,它是可以帮助我们解决温度单位转换的问题。本文主要演示python中进行温度单位转换的代码过程,具体请看本文。

一、问题

温度有摄氏度(Celsius)和华氏度(Fabrenheit)两个不同的单位。摄氏度0度为结冰点,沸点为100度;华氏度以32度为冰点,以212度为沸点。一般来说,中国采用摄氏度,美国采用华氏度。

两者之间的转换公式为:摄氏度=(华氏度-32)/1.8、华氏度=摄氏度*1.8+32。

二、代码

输入

#定义一个函数获取带符号的温度值。
def tempstr():
  while True:
    temp=input('请输入带有符号[C代表摄氏度,F代表华氏度]的温度数值:')
    if temp[-1] in ['c','C','f','F']:
      return temp
    else: #如果输入的温度值没有带有符号,会提示输入错误并被要求重新输入。
      print('输入错误,请输入带有符号的温度数值')
      print('-'*20)

处理输出

#定义一个函数获取带符号的温度值。
def tempstr():
  while True:
    temp=input('请输入带有符号[C代表摄氏度,F代表华氏度]的温度数值:')
    if temp[-1] in ['c','C','f','F']:
      return temp
    else: #如果输入的温度值没有带有符号,会提示输入错误并被要求重新输入。
      print('输入错误,请输入带有符号的温度数值')
      print('-'*20)

总体代码

def tempstr():
  while True:
    temp=input('请输入带有符号[C代表摄氏度,F代表华氏度]的温度数值:')
    if temp[-1] in ['c','C','f','F']:
      return temp
    else: 
      print('输入错误,请输入带有符号的温度数值')
      print('-'*20)
def progress(temp):
  if temp[-1] in ['F','f']:
    output=(eval(temp[:-1])-32)/1.8
    print('温度转换为摄氏度为{:.2f}C'.format(output))
  else:
    output=eval(temp[:-1])*1.8+32
    print('温度转换为华氏度为{:.2f}F'.format(output))
temp=tempstr()
progress(temp)

温度单位转换实例扩展:

module:temp

def temp_f_to_c(f):
  return (f - 32) * (5 / 9)
def temp_c_to_f(c):
  return (c * 9 / 5) + 32
def main():
  print(temp_c_to_f(100))
if __name__ == '__main__':
  main()

main function:

import temps
 
def convert_temp_system(temp, temp_system):
  if temp_system == 'c':
    new_temp = temps.temp_c_to_f(temp)
  else:
    new_temp = temps.temp_f_to_c(temp)
 
  return new_temp
 
 
def print_temp_message(original_temp, new_temp, system):
  if system == 'f':
    print(original_temp, 'degrees F converted to C is ', new_temp)
  else:
    print(original_temp, 'degrees C converted to F is ', new_temp)
 
 
def main():
  temp = float(input('Enter the temperature: '))
  system = input('F or C: ')
  converted_temp = convert_temp_system(temp, system)
  print_temp_message(temp, converted_temp, system)
 
if __name__ == '__main__':
  main()

到此这篇关于python中温度单位转换的实例方法的文章就介绍到这了,更多相关python中温度单位如何转换内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python中replace方法实例分析
Aug 20 Python
Python中的index()方法使用教程
May 18 Python
Python入门教程之运算符与控制流
Aug 17 Python
解决pip install的时候报错timed out的问题
Jun 12 Python
Python OpenCV处理图像之图像直方图和反向投影
Jul 10 Python
python 将print输出的内容保存到txt文件中
Jul 17 Python
使用anaconda安装pytorch的实现步骤
Sep 03 Python
python如何遍历指定路径下所有文件(按按照时间区间检索)
Sep 14 Python
关于python tushare Tkinter构建的简单股票可视化查询系统(Beta v0.13)
Oct 19 Python
Selenium获取登录Cookies并添加Cookies自动登录的方法
Dec 04 Python
python用分数表示矩阵的方法实例
Jan 11 Python
python神经网络ResNet50模型
May 06 Python
Python新建项目自动添加介绍和utf-8编码的方法
Dec 26 #Python
Python 可视化神器Plotly详解
Dec 26 #Python
分享PyCharm最新激活码(真永久激活方法)不用每月找安装参数或最新激活码了
Dec 27 #Python
通过python-pptx模块操作ppt文件的方法
Dec 26 #Python
Python如何实现感知器的逻辑电路
Dec 25 #Python
使用Python实现音频双通道分离
Dec 25 #Python
Python用户自定义异常的实现
Dec 25 #Python
You might like
PhpMyAdmin中无法导入sql文件的解决办法
2010/01/08 PHP
利用php输出不同的心形图案
2016/04/22 PHP
CI框架整合widget(页面格局)的方法
2016/05/17 PHP
基于ThinkPHP实现的日历功能实例详解
2017/04/15 PHP
Prototype RegExp对象 学习
2009/07/19 Javascript
基于jquery的给文章加入关键字链接
2010/10/26 Javascript
基于jQuery的输入框在光标位置插入内容, 并选中
2011/10/29 Javascript
js实现完全自定义可带多级目录的网页鼠标右键菜单方法
2015/02/28 Javascript
JS设置网页图片vspace和hspace属性的方法
2015/04/01 Javascript
Immutable 在 JavaScript 中的应用
2016/05/02 Javascript
JQuery DIV 动态隐藏和显示的方法
2016/06/23 Javascript
jQuery Position方法使用和兼容性
2017/08/23 jQuery
layui动态渲染生成select的option值方法
2019/09/23 Javascript
element-ui如何防止重复提交的方法步骤
2019/12/09 Javascript
js中!和!!的区别与用法
2020/05/09 Javascript
js实现拖拽元素选择和删除
2020/08/25 Javascript
JQuery+drag.js上传图片并且实现图片拖曳
2020/11/18 jQuery
[51:53]DOTA2-DPC中国联赛 正赛 RNG vs Dragon BO3 第二场 1月24日
2021/03/11 DOTA
Python探索之修改Python搜索路径
2017/10/25 Python
对Python正则匹配IP、Url、Mail的方法详解
2018/12/25 Python
selenium处理元素定位点击无效问题
2019/06/12 Python
基于python实现自动化办公学习笔记(CSV、word、Excel、PPT)
2019/08/06 Python
Python上下文管理器类和上下文管理器装饰器contextmanager用法实例分析
2019/11/07 Python
Python使用正则实现计算字符串算式
2019/12/29 Python
Python基础之函数原理与应用实例详解
2020/01/03 Python
使用Python制作新型冠状病毒实时疫情图
2020/01/28 Python
浅谈Keras的Sequential与PyTorch的Sequential的区别
2020/06/17 Python
建筑专业自荐信范文
2014/01/05 职场文书
社区工作者感言
2014/03/02 职场文书
技校毕业生自荐书
2014/05/23 职场文书
无毒社区工作方案
2014/05/23 职场文书
数控专业毕业生求职信
2014/06/12 职场文书
学生实习证明模板汇总
2014/09/25 职场文书
明星邀请函
2015/02/02 职场文书
把77A收信机改造成收音机
2022/04/05 无线电
Pandas 数据编码的十种方法
2022/04/20 Python