2023国家开放大学:《python程序设计》实验三-Python程序流程控制练习.docx
Python程序设计课程实验报告实验名称:实验3Python程序流程控制练习
教师评语
教师签字日期:
成绩
学生姓名
学号
一、实验目标
1.掌握顺序结构的写法。
2.掌握选择结构的各种写法。
3.掌握循环结构的集中主要写法。
二、实验环境
JupyterNotebook、Python3
三、实验内容
1.根据输入的三角形三个边长(a,b,c),计算三角形的面积。2.输入三个数(a,b,c),按从大到小进行排序。
3.判断输入的某一年(y)是否为闰年
四、实验成果
输入的三角形三个边长(a,b,c),计算三角形的面积
练习任务:根据输入的三角形三个边长(a,b,c),计算三角形的面积。
·程序中语句执行的基本顺序按各语句出现位置的先后次序执行,称为顺序结构。
·操作提示:三角形的面积公式s=√h*(h-a)*(h-b)*(h-c),其中h是三角形周长的一半,即h=
·1.输入abe
·2.通过abci计算出h
3.将abch带入面积计算公式,计算出面积s·4.将面积输出出来
In[15]:inportnath
4入。b
-fo(tdrtn(人a:)))-float(irput(请输入e:》》
计算
h(athtal
4
=mathsart(h*Oh-a)*(h-b)*(h-e)》酚出s,ab
a,prtnt(s)
请物入a:3青湘入b:4青输入a:
04-0
In[1:
输入三个数(a,b,c),按从大到小进行排序
练习任务:输入三个数(abc),按从大到小进行排序。
·选择结构可以根据条件来控制代码的执行分支,也叫份支结构,pvthon使用语句来实现分支结构·分支结构可分为单分支结构(、双分支结构it-else)和多分支结构i-ellLehse).
·操作提示先a和b比较,使得ab然后a和北较,使得ac,此时a册大;册后b和c比较,使得bc.
In[22]:=int(input(请入a:))
int(inpat(清入b:))int(input(请入e:))
请入a:123请入b:234请人e1
In[]:ifa(b:
ti=A
ifa(c!t2=
fb(s:
In[27]:pxint(按照从大到小的顺序’,a,b,o)技照从大到小的顺序1232341
判断输入的某一年(y)是否为闰年。
练习任务:判断输入的某一年(y)是否为闰年
·闻年的判断条件是年份能被4整除但不能被100整除,或者能被400整除
.M.ei..eise判断结构,·等号、不等号、整除
1.闰年举例
·闰年
·1600,2000·2016,2020.
·不足间年
·1800,1900·2017,2018
2.逻辑代码编写
·能被400整除
·print(间年)ef不能被4整除
·print不是间年)被1009法
·print(不足国年)ese·print(是闰年)
3.实际代码编写
In[3]:y-lat(Input(请输入年份y:》)ifys400==0:
print(是闰年)olify%41=0:
prlat(不是国年elify%100==0:
print(不是闰车)
olsa:
print(是闻年)
请输入年份y:1800不是国年
五、实训体会
通过这次实验的练习,我学会了如何用python计算三角形面积和数字大写小排序以及年份判断,同时认识到了自己学习上遇到的问题,并进一步了解到了
python的强大。