第八节
问题:如何利用python程序进行摄氏度和华氏度的转换
步骤一 分析问题的计算部分
步骤二 确定功能,使用IPO方法进一步分析
输入input:华氏或摄氏度值、温度标识
处理p:温度转换算法
输出output:摄氏或华氏度值、温度标识
F华氏度 C摄氏度
步骤三 设计算法
由温度定义,转换公式
步骤四 编写程序
在IDLE中 ctrl+N 打开新窗口
#TempConvert.py
val = input("请输入带温度表示符号的温度值(例如:32C):") #输入函数 字符串单引号双引号都可以
if val[-1] in ['c','C']: #in 表示左侧的元素是否在右侧的集合中
f = 1.8*float(val[0:-1]) #赋值语句
print("转换后的温度为:%.2fF"%f) # %.2fF表示保留两位小数 后面%f f是上面的变量名 输出此变量的保留两位小数的值
elif val[-1] in ['F','f']:
c = (float(val[0:-1]) - 32) / 1.8
print("转换后的温度为:%.2fC"%c)
else:
print("输入有误")
按F5运行 或者run+Module
步骤五 调试、运行程序
在IDLE上打开上述文件,按F5运行(推荐)
步骤六 升级维护
简化为三个步骤
一 确定IPO
二 编写程序
三 调试程序
第九节
python语法元素
1.缩进 1个缩进=4个空格
2.注释 单行注释以#开头 多行注释以'''开头和结尾
3.变量
eg t=x x=y y=t 等价与 x,y=y,x
4.表达式
5.输入 输入函数 input() 从控制台获得用户输入
<变量>=input(<提示性文字>)
获得的用户输入以字符串形式保存在<变量>中 以双引号或单引号表示
【注】一个长度为k的列表中每个元素的索引,第一个元素的索引为0或-k,最后一个元素的索引为k-1或-1
6.分支
if :
print()
elif :
print()
else :
print()
7.输出 print()输出字符信息,或以字符形式输出变量的值。通过%来选择要输出的变量
num1 = input("the first number is")
num2 = input("the second number is")
avg_num = (float(num1)+float(num2)) / 2
print("the average number is %f" % avg_num)
8.循环
循环语句是控制程序循环运行的语句,一般根据判断条件或计数条件确定一段程序的运行次数。
计数循环基本过程
for i in range(3): #range(<计数值 如10>) 即使某一段程序连续运行10次
<表达式组>