一个实例说明一个程序的编写步骤(Python语言)
2015-10-27 12:34
579 查看
问题:以“温度转换”为例,介绍程序设计的基本方法,并用Python实现。
温度的刻画有两个不同的体系,分别是摄氏度,和华氏度。不同国家采用不同的温度表示方法,例如中国采用摄氏度,美国采用华氏度。对于不同国家的游客需要进行温度转换
下面根据6步骤的分析和实现过程。
①分析问题:上述问题中存在不同层次的计算特性,利用程序进行温度转换,温度的输入由人来完成。
②确定功能:在问题分析的基础上确定程序功能,需要借助输入数据,处理数据,输出数据这样的运算模式。该功能描述:
输入:华氏度或者摄氏度标志 温度值
处理:温度转换算法
输出:摄氏度或者华氏度标志 温度值
③设计算法:根据华氏度和摄氏度的定义,两个温度单位刻度对应温度的关系为(212-32)/(100-0)=1.8,因此,转换公式如下:
C=(F-32)/1.8
F=C*1.8+32, 其中C是摄氏度,F是华氏度
④编写程序:
input_str=raw_input("what is the temperature")
if input_str[-1] in ['c','C']
f =1.8*eval(input_str[0:-1]+32)
print "The converted temperature is %dF" %f
elif input_str[-1] in ['F','f']:
c=(eval(input_str[0:-1])-32)/1.8
print("The converted temperature is %dC" %c")
else :
print "INput is wrong!"
⑤调试程序:
⑥升级维护
温度的刻画有两个不同的体系,分别是摄氏度,和华氏度。不同国家采用不同的温度表示方法,例如中国采用摄氏度,美国采用华氏度。对于不同国家的游客需要进行温度转换
下面根据6步骤的分析和实现过程。
①分析问题:上述问题中存在不同层次的计算特性,利用程序进行温度转换,温度的输入由人来完成。
②确定功能:在问题分析的基础上确定程序功能,需要借助输入数据,处理数据,输出数据这样的运算模式。该功能描述:
输入:华氏度或者摄氏度标志 温度值
处理:温度转换算法
输出:摄氏度或者华氏度标志 温度值
③设计算法:根据华氏度和摄氏度的定义,两个温度单位刻度对应温度的关系为(212-32)/(100-0)=1.8,因此,转换公式如下:
C=(F-32)/1.8
F=C*1.8+32, 其中C是摄氏度,F是华氏度
④编写程序:
input_str=raw_input("what is the temperature")
if input_str[-1] in ['c','C']
f =1.8*eval(input_str[0:-1]+32)
print "The converted temperature is %dF" %f
elif input_str[-1] in ['F','f']:
c=(eval(input_str[0:-1])-32)/1.8
print("The converted temperature is %dC" %c")
else :
print "INput is wrong!"
⑤调试程序:
⑥升级维护
相关文章推荐
- Python爬虫:初探多线程爬虫
- 5.Python常用流程控制及其他语句
- (转)python 优先队列
- python学习笔记
- 4. Python中的序列——字典
- Python实现贝叶斯分类器
- Python中的全局变量操作
- python-基础入门
- 3. Python中的序列——字符串
- Python基础(一)
- python入门3
- BDD中数据的类型及处理方法(python)
- 2. Python中的序列——列表和元组
- Python selenium chrome 环境配置
- python web 框架 Flask 问题处理
- python抓取网页图片的脚本
- python读写文件write和flush
- Python pip命令
- SQLite3中文编码 Python
- 1. Python基础知识