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使用BeautifulSoup分页网页中超链接的方法
Apr 04 Python
Python使用scrapy抓取网站sitemap信息的方法
Apr 08 Python
分析Python读取文件时的路径问题
Feb 11 Python
python实现k-means聚类算法
Feb 23 Python
详谈Python 窗体(tkinter)表格数据(Treeview)
Oct 11 Python
Python multiprocess pool模块报错pickling error问题解决方法分析
Mar 20 Python
Python 迭代,for...in遍历,迭代原理与应用示例
Oct 12 Python
如何基于python操作excel并获取内容
Dec 24 Python
python 爬取马蜂窝景点翻页文字评论的实现
Jan 20 Python
Python基于network模块制作电影人物关系图
Jun 19 Python
详解如何在PyCharm控制台中输出彩色文字和背景
Aug 17 Python
Python常用配置文件ini、json、yaml读写总结
Jul 09 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
sphinx增量索引的一个问题
2011/06/14 PHP
php中用于检测一个地理IP地址是否可用的代码
2012/02/19 PHP
PHP对象Object的概念 介绍
2012/06/14 PHP
ThinkPHP缓存方法S()概述
2014/06/13 PHP
php+mysql实现数据库随机重排实例
2014/10/17 PHP
JavaScript在IE中“意外地调用了方法或属性访问”
2008/11/19 Javascript
JS 添加千分位与去掉千分位的示例
2013/07/11 Javascript
JSP跨iframe如何传递参数实现代码
2013/09/21 Javascript
5个书写JavaScript代码的坏习惯,看看你中枪了没?
2014/11/06 Javascript
JavaScript中的关联数组问题
2015/03/04 Javascript
基于jQuery实现简单的折叠菜单效果
2015/11/23 Javascript
基于jQuery实现带动画效果超炫酷的弹出对话框(附源码下载)
2016/02/22 Javascript
AngularJS创建自定义指令的方法详解
2016/11/03 Javascript
红黑树的插入详解及Javascript实现方法示例
2018/03/26 Javascript
Vue在页面右上角实现可悬浮/隐藏的系统菜单
2018/05/04 Javascript
CKEditor 4.4.1 添加代码高亮显示插件功能教程【使用官方推荐Code Snippet插件】
2019/06/14 Javascript
JS数组降维的实现Array.prototype.concat.apply([], arr)
2020/04/28 Javascript
在vue中使用eslint,配合vscode的操作
2020/11/09 Javascript
python解析xml文件操作实例
2014/10/05 Python
Python通过PIL获取图片主要颜色并和颜色库进行对比的方法
2015/03/19 Python
Python中的with语句与上下文管理器学习总结
2016/06/28 Python
pygame游戏之旅 添加游戏界面按键图形
2018/11/20 Python
Laravel+Dingo/Api 自定义响应的实现
2019/02/17 Python
Python中字符串与编码示例代码
2019/05/20 Python
Python plt 利用subplot 实现在一张画布同时画多张图
2021/02/26 Python
英国和世界各地预订便宜的酒店:LateRooms.com
2019/05/05 全球购物
NICKIS.com荷兰:设计师儿童时装
2020/01/08 全球购物
意大利时尚奢侈品店:D’Aniello Boutique
2021/01/19 全球购物
介绍java中初始化块的使用
2012/09/11 面试题
工商管理应届生求职信
2013/10/07 职场文书
《宿建德江》教学反思
2014/04/23 职场文书
加入学生会演讲稿
2014/04/24 职场文书
体育活动总结范文
2014/05/04 职场文书
2015年办公室人员工作总结
2015/05/15 职场文书
初中英语教学随笔
2015/08/15 职场文书
「女孩的钓鱼慢活」全新版权绘公布
2022/03/21 日漫