当前位置: 首页 > news >正文

python简单温度转换_python实现简单温度转换的方法

本文实例讲述了python实现简单温度转换的方法。分享给大家供大家参考。具体分析如下:

这是一段简单的python代码,用户转换不同单位的温度,适合初学者参考

复制代码 代码如下:def c2f(t):

return (t*9/5.0)+32

def c2k(t):

return t+273.15

def f2c(t):

return (t-32)*5.0/9

def f2k(t):

return (t+459.67)*5.0/9

def k2c(t):

return t-273.15

def k2f(t):

return (t*9/5.0)-459.67

def get_user_input():

user_input = 0

while type(user_input) != type(1.0):

user_input = raw_input(“Enter degrees to convert: “)

try:

user_input = float(user_input)

except:

print user_input + ” is not a valid entry”

return user_input

def main():

menu = “nTemperature Convertornn”+

“1. Celsius to Fahrenheitn”+

“2. Celsius to Kelvinn”+

“3. Fahrenheit to Celsiusn”+

“4. Fahrenheit to Kelvinn”+

“5. Kelvin to Celsiusn”+

“6. Kelvin to Fahrenheitn”+

“7. Quit”

user_input = 0

while user_input != 7:

print menu

user_input = raw_input(“Please enter a valid selection: “)

try:

user_input = int(user_input)

except:

print user_input + ” is not a valid selction, please try againn”

if user_input == 1:

t = get_user_input()

print str(t) + ” degree Celsius is ” + str((c2f(t))) + ” degree Fahrenheit”

elif user_input == 2:

t = get_user_input()

相关文章:

  • 收回dba权限_CloudQuery v1.3.0发布:DBA 的效率加速器
  • 可以新建文本的管理器_Excel结构化表与名称管理器
  • linux pid t 头文件_linux中常用的头文件
  • vue 实例化几种方式_2 Vue数据绑定、实例化多个Vue对象、基础指令
  • python如何全排列_python实现全排列
  • 框架对比_2020年前端框架性能对比和评测
  • 动态规划走楼梯_看动画轻松理解递归与动态规划
  • extjs中store获取后台数据_Extjs 后台读取数据的下拉框
  • mysql建数据库实例_MySQL数据库基础(四)——MySQL数据库创建实例
  • mysql是基于关系模型的数据库_MySQL系列:MySQL关系型数据库架构
  • mysql nocount_存储过程之SET NOCOUNT ON/OFF 含义
  • mysql spatial简介_详细介绍mysql索引类型:FULLTEXT、NORMAL、SPATIAL、UNIQUE
  • mysql联立两个表_mysql同时查询两个表
  • mysql 1308_MySQL恢复数据报ERROR 1308 : LEAVE with no matching label
  • macos 在线安装mysql_在MACOSX上安装MYSQL
  • (三)从jvm层面了解线程的启动和停止
  • [js高手之路]搞清楚面向对象,必须要理解对象在创建过程中的内存表示
  • 【402天】跃迁之路——程序员高效学习方法论探索系列(实验阶段159-2018.03.14)...
  • axios请求、和返回数据拦截,统一请求报错提示_012
  • create-react-app项目添加less配置
  • express + mock 让前后台并行开发
  • JAVA之继承和多态
  • PV统计优化设计
  • SpiderData 2019年2月16日 DApp数据排行榜
  • vue数据传递--我有特殊的实现技巧
  • 阿里云容器服务区块链解决方案全新升级 支持Hyperledger Fabric v1.1
  • 创建一个Struts2项目maven 方式
  • 对话 CTO〡听神策数据 CTO 曹犟描绘数据分析行业的无限可能
  • 多线程事务回滚
  • 机器学习中为什么要做归一化normalization
  • 山寨一个 Promise
  • 数组的操作
  • 物联网链路协议
  • 源码之下无秘密 ── 做最好的 Netty 源码分析教程
  • 在Unity中实现一个简单的消息管理器
  • 这几个编码小技巧将令你 PHP 代码更加简洁
  • 终端用户监控:真实用户监控还是模拟监控?
  • d²y/dx²; 偏导数问题 请问f1 f2是什么意思
  • Java数据解析之JSON
  • Prometheus VS InfluxDB
  • ​LeetCode解法汇总2808. 使循环数组所有元素相等的最少秒数
  • ​secrets --- 生成管理密码的安全随机数​
  • #免费 苹果M系芯片Macbook电脑MacOS使用Bash脚本写入(读写)NTFS硬盘教程
  • (0)Nginx 功能特性
  • (17)Hive ——MR任务的map与reduce个数由什么决定?
  • (c语言版)滑动窗口 给定一个字符串,只包含字母和数字,按要求找出字符串中的最长(连续)子串的长度
  • (LeetCode C++)盛最多水的容器
  • (附源码)spring boot校园拼车微信小程序 毕业设计 091617
  • (黑马出品_高级篇_01)SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式
  • (六)激光线扫描-三维重建
  • (四)鸿鹄云架构一服务注册中心
  • (淘宝无限适配)手机端rem布局详解(转载非原创)
  • (心得)获取一个数二进制序列中所有的偶数位和奇数位, 分别输出二进制序列。
  • (转)eclipse内存溢出设置 -Xms212m -Xmx804m -XX:PermSize=250M -XX:MaxPermSize=356m
  • (转)如何上传第三方jar包至Maven私服让maven项目可以使用第三方jar包