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中获取网页状态码的两个方法
Nov 03 Python
Python生成随机密码
Mar 10 Python
python开发之str.format()用法实例分析
Feb 22 Python
shelve  用来持久化任意的Python对象实例代码
Oct 12 Python
微信跳一跳自动运行python脚本
Jan 08 Python
Python 3 实现定义跨模块的全局变量和使用教程
Jul 07 Python
Python中面向对象你应该知道的一下知识
Jul 10 Python
Python HTMLTestRunner测试报告view按钮失效解决方案
May 25 Python
Python Flask异步发送邮件实现方法解析
Aug 01 Python
Python大批量搜索引擎图像爬虫工具详解
Nov 16 Python
python中scrapy处理项目数据的实例分析
Nov 22 Python
Python实现文本文件拆分写入到多个文本文件的方法
Apr 18 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
PHP管理内存函数 memory_get_usage()使用介绍
2012/09/23 PHP
PHP strstr 函数判断字符串是否否存在的实例代码
2013/09/28 PHP
PHP根据IP判断地区名信息的示例代码
2014/03/03 PHP
跟我学Laravel之请求与输入
2014/10/15 PHP
PHP中strtr字符串替换用法详解
2014/11/26 PHP
ThinkPHP安装和设置
2015/07/27 PHP
php版阿里云OSS图片上传类详解
2016/12/01 PHP
php连接sftp的作用以及实例代码
2019/09/23 PHP
js jquery做的图片连续滚动代码
2008/01/06 Javascript
IE6/7/8/9不支持exec的简写方式
2011/05/25 Javascript
基于jquery实现图片广告轮换效果代码
2011/07/07 Javascript
Javascript基础知识(三)BOM,DOM总结
2014/09/29 Javascript
javascript异步处理工作机制详解
2015/04/13 Javascript
js中javascript:void(0) 真正含义
2020/11/05 Javascript
jQuery仿淘宝网产品品牌隐藏与显示效果
2015/09/01 Javascript
详解jQuery停止动画——stop()方法的使用
2016/12/14 Javascript
ionic开发中点击input时键盘自动弹出
2016/12/23 Javascript
Angular的事件和表单详解
2016/12/26 Javascript
详解解决小程序中webview页面多层history返回问题
2019/08/20 Javascript
[02:41]《西雅图我们来了》2015国际邀请赛出征全记录
2015/07/23 DOTA
Python使用PyGreSQL操作PostgreSQL数据库教程
2014/07/30 Python
通过python+selenium3实现浏览器刷简书文章阅读量
2017/12/26 Python
python学生信息管理系统
2018/03/13 Python
利用python实现微信头像加红色数字功能
2018/03/26 Python
selenium3+python3环境搭建教程图解
2018/12/07 Python
Python实现去除图片中指定颜色的像素功能示例
2019/04/13 Python
Django生成PDF文档显示网页上以及PDF中文显示乱码的解决方法
2019/12/17 Python
Python + selenium + crontab实现每日定时自动打卡功能
2020/03/31 Python
python 实现弹球游戏的示例代码
2020/11/17 Python
Vertbaudet西班牙网上商店:婴儿服装、童装、母婴用品和儿童家具
2019/10/16 全球购物
2014全年工作总结
2014/11/27 职场文书
先进基层党组织事迹材料2016
2016/02/29 职场文书
调解协议书范本
2016/03/21 职场文书
AJAX实现指定部分页面刷新效果
2021/10/16 Javascript
改造DE1103三步曲
2022/04/07 无线电
ant design vue的form表单取值方法
2022/06/01 Vue.js