1.7温度转换程序实例

2017-08-07  本文已影响18人  追梦者Every

1.7温度转换程序实例

摄氏度:1标准大气压,结冰点0度,沸点100度

华氏度:1标准大气压,结冰点32度,沸点212度

问题:如何利用Python程序进行摄氏度和华氏度的转换

步骤一:分析问题的计算部分(温度通过公式的直接转换)

步骤二:确定功能,使用IPO方法进一步分析

              输入:华氏或者摄氏温度值、温度标识

              处理:温度转换算法

              输出:摄氏或者华氏温度值、温度标识

              F表示华氏度 82F表示华氏度82度

              C表示摄氏度 28C表示28摄氏度

步骤三:设计算法

               根据华氏和摄氏温度定义,单位刻度对应温度关系的转换公式:

               C=(F-32)/1.8          F=C*1.8+32

步骤四:编写程序

#TempConvert.py

val = input("请输入待温度表示符号的温度值(例如:32C):")

if val[-1] in ['C','c']:

   f = 1.8 * float(val[0:-1]) + 32

   print("转换后的温度为:%.2fF"%f)

elif val[-1] in ['F','f']:

   c=(float(val[0;-1]) - 32) / 1.8

   print("转换后的温度为:%.2fC"%C)

else:

   print("输入有误")

步骤五:调试、运行程序

在系统命令行上通过如下命令执行程序:

C:\>python TempConvert.py

或者:使用IDLE打开上述文件,按F5运行(推荐)

>>>

请输入带温度标识符号的温度值(例如:32C):82F

转换后的温度为:27.78C

>>>

步骤六:升级维护

编写程序至少需要3个步骤:

步骤一:确定IPO

步骤二:编写程序

步骤三:调试程序

上一篇下一篇

猜你喜欢

热点阅读