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

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

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 Convertor\n\n"+\

"1. Celsius to Fahrenheit\n"+\

"2. Celsius to Kelvin\n"+\

"3. Fahrenheit to Celsius\n"+\

"4. Fahrenheit to Kelvin\n"+\

"5. Kelvin to Celsius\n"+\

"6. Kelvin to Fahrenheit\n"+\

"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 again\n"

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()

print str(t) + " degree Celsius is " + str((c2k(t))) + " degree Kelvin"

elif user_input == 3:

t = get_user_input()

print str(t) + " degree Fahrenheit is " + str((f2c(t))) + " degree Celsius"

elif user_input == 4:

t = get_user_input()

print str(t) + " degree Fahrenheit is " + str((f2K(t))) + " degree Kelvin"

elif user_input == 5:

t = get_user_input()

print str(t) + " degree Kelvin is " + str((k2c(t))) + " degree Celsius"

elif user_input == 6:

t = get_user_input()

print str(t) + " degree Kelvin is " + str((k2f(t))) + " degree Fahrenheit"

elif user_input == 7:

quit()

else:

print str(user_input) + " is not a valid selection, please try again\n"

if __name__ == "__main__":

main()

开心洋葱 , 版权所有丨如未注明 , 均为原创丨未经授权请勿修改 , 转载请注明python编写的简单温度转换程序!

python简单温度转换,python编写的简单温度转换程序相关推荐

  1. 1.3 实例1:温度转换 | Python语言程序设计(嵩天)

    文章目录 课程简介 第一章 Python基本语法 1.3 实例1:温度转换 问题分析 两种温度体系 需求分析 确定问题的计算部分 划分问题的边界 实例编写 举一反三 Python语法元素理解 改变输入 ...

  2. python简单温度转换,python实现简单温度转换的方法

    本文实例讲述了python实现简单温度转换的方法.分享给大家供大家参考.具体分析如下: 这是一段简单的python代码,用户转换不同单位的温度,适合初学者参考 def c2f(t): return ( ...

  3. ros如何编译python文件_Python为ROS编写一个简单的发布者和订阅者

    Python为ROS编写一个简单的发布者和订阅者 1.创建工作空间 1.1建立文件夹hello_rospy,再在该目录下建立子目录src,并创建工作空间 mkdir -p ~/hello_rospy/ ...

  4. python中单位转换_Python入门练习 - 简单的计量单位转换

    练习1: 货币转换 tempStr = input('Please input an amount stating with RMB or USD: ').strip() tempSign = tem ...

  5. 温度转换python代码解释_如何用python代码温度转换?

    如何用python代码温度转换? 用python代码温度转换的方法: 步骤一:分析问题的计算部分 步骤二:确定功能,使用IPO方法进一步分析 输入:华氏或者摄氏温度值.温度标识 处理:温度转化算法 输 ...

  6. python123温度转换-python二级备考 day2

    1. python 语言概述 python 蟒蛇 拥有者 PSF (Python Software Foundation) 非盈利组织,致力于保护python语言 开放.开源.发展 Guido 198 ...

  7. 温度转换java小程序_温度转换小程序--JavaFX

    作为一名Java语言的初学者,最近在学习JavaFX,看到CSDN上用swing实现GUI简单功能的小程序居多,于是想着用JavaFX来实现下,选了个极为简单的温度转换程序,折腾了快一天吧,总算是写完 ...

  8. ds18b20温度转换指令_学习心得 | 温度检测工程模块划分总结与案例分析

    本文为明德扬原创文章,转载请注明出处! 很多朋友在学习FPGA的时候会发现模块划分很令人头大,今天我就通过明德扬温度检测工程来与大家分享一下本人的划分思路. 明德扬温度检测工程是基于FPGA的一个实用 ...

  9. python温度转换_python第一课:温度转换

    一.10行代码#TemCover.py TempStr = input("请输入带有符号的温度值: ") if TempStr[-1] in ['F','f']: C = (eva ...

  10. 温度转换HTML,使用JavaScript的温度转换器

    我们需要编写一个JavaScript函数,该函数接受一个表示摄氏或华氏温度的字符串. 像这样-"23F", "43C", "23F" 我们需 ...

最新文章

  1. 搞机器学习,Python和R哪个更合适?
  2. 一行上自动控制数据长度,并换行
  3. VirtualBox Network设置的NAT和Bridged Adapter模式区别
  4. matlab 加入高频噪声_Wavelet Integrated CNNs提高图像分类的噪声鲁棒性
  5. c++ 读写锁_一篇文章弄懂MySQL锁机制
  6. python语言的开发者_写给.NET开发者的Python教程(一):引言
  7. Linux下安装配置maven
  8. uefi模式下修改Intel网卡MAC地址
  9. 万物皆可秒——淘宝秒杀Python脚本,扫货618,备战双11!
  10. xpwifi热点设置android,WinXP笔记本设置WiFi热点的方法
  11. JavaScript程序设计(笔记1)
  12. “蔚来杯“2022牛客暑期多校训练营5 A题: Don‘t Starve
  13. GIT 命令学习:获取与创建项目
  14. 粥 淡薄之中滋味长
  15. 启动RocketMQ报错:Please set the JAVA_HOME variable in your environment, We need java 64
  16. tensorflow学习系列
  17. VCam 虚拟摄像头 V3.1.0 下载 - 天空软件站 - 聊天工具 - 联络聊天
  18. SkiaSharp 之 WPF 自绘 拖曳小球(案例版)
  19. this kernel requires an x86-64 CPU, but only detected an i686 CPU. unable to boot - please ues a ke
  20. win10远程计算机或设备将不接受连接

热门文章

  1. python之控制台版本(电影)增删改查
  2. NPOI导出一行多张图片
  3. 第1讲(数据库软件的配置与游戏数据库的搭建)
  4. 用微软的云计算来远程管理自己的电脑
  5. css中margin-top和top有什么区别
  6. Windows10 LTSB/LTSC 企业版安装应用商店
  7. 银河麒麟高级服务器操作系统V10下载安装及安装docker
  8. 如何使用 frontend-tracker 工具收集前端错误?
  9. 安卓效率微商_微商猎手app下载-微商猎手下载 2.6 安卓版 - 河东软件园
  10. 十大推荐提交的安卓市场