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中xrange和range的区别
May 13 Python
Python随机生成一个6位的验证码代码分享
Mar 24 Python
Python基于matplotlib绘制栈式直方图的方法示例
Aug 09 Python
Python决策树之基于信息增益的特征选择示例
Jun 25 Python
tensorflow 用矩阵运算替换for循环 用tf.tile而不写for的方法
Jul 27 Python
基于python实现学生管理系统
Oct 17 Python
python抓取搜狗微信公众号文章
Apr 01 Python
75条笑死人的知乎神回复,用60行代码就爬完了
May 06 Python
python读取目录下所有的jpg文件,并显示第一张图片的示例
Jun 13 Python
执行Django数据迁移时报 1091错误及解决方法
Oct 14 Python
Keras 数据增强ImageDataGenerator多输入多输出实例
Jul 03 Python
Django url 路由匹配过程详解
Jan 22 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中使用smarty生成静态文件的例子
2014/04/24 PHP
CI框架中集成CKEditor编辑器的教程
2014/06/09 PHP
php管理nginx虚拟主机shell脚本实例
2014/11/19 PHP
PHP封装的字符串加密解密函数
2015/12/18 PHP
Yii2使用自带的UploadedFile实现的文件上传
2016/06/20 PHP
php基于PDO连接MSSQL示例DEMO
2016/07/13 PHP
php 输出json及显示json中的中文汉字详解及实例
2016/11/09 PHP
PHP时间函数使用详解
2019/03/21 PHP
讲两件事:1.this指针的用法小探. 2.ie的attachEvent和firefox的addEventListener在事件处理上的区别
2007/04/12 Javascript
jQuery EasyUI API 中文文档 搜索框
2011/09/29 Javascript
javascript学习笔记(四) Number 数字类型
2012/06/19 Javascript
不提示直接关闭网页窗口的JS示例代码
2013/12/17 Javascript
Javascript中的Array数组对象详谈
2014/03/03 Javascript
HTML页面弹出居中可拖拽的自定义窗口层
2014/05/07 Javascript
jQuery大于号(>)选择器的作用解释
2015/01/13 Javascript
Javascript非构造函数的继承
2015/04/27 Javascript
jQuery实现导航高亮的方法【附demo源码下载】
2016/11/09 Javascript
详解nodejs微信jssdk后端接口
2017/05/25 NodeJs
node.js调用C++函数的方法示例
2018/09/21 Javascript
javascript实现移动端上传图片功能
2020/08/18 Javascript
Python中创建字典的几种方法总结(推荐)
2017/04/27 Python
Python爬虫之网页图片抓取的方法
2018/07/16 Python
Django 路由系统URLconf的使用
2018/10/11 Python
python 实现倒排索引的方法
2018/12/25 Python
Python自定义函数计算给定日期是该年第几天的方法示例
2019/05/30 Python
用python给自己做一款小说阅读器过程详解
2019/07/11 Python
使用python模拟高斯分布例子
2019/12/09 Python
Python rabbitMQ如何实现生产消费者模式
2020/08/24 Python
有趣的睡衣和礼物:LazyOne
2019/11/27 全球购物
英国在线定做百叶窗网站:Make My Blinds
2020/08/17 全球购物
三八红旗手先进事迹材料
2014/05/13 职场文书
公司任命书模板
2014/06/06 职场文书
大学生助学金感谢信
2015/01/21 职场文书
运动会闭幕词
2015/01/28 职场文书
2016年党员干部廉政承诺书
2016/03/24 职场文书
go goroutine 怎样进行错误处理
2021/07/16 Golang