Python 实验2 选择结构程序设计
实验2 选择结构程序设计
1、预测你的小孩的身高男性身高=(父亲身高+母亲身高)×1.08÷2(厘米)女性身高=(父亲身高×0.923+母亲身高)÷
2(厘米)
#predicting your child's height
print "The following calculating unit is cm."
x=input("Please enter dad's height:",)
y=input("Please enter mom's height:",)
g=raw_input("Please enter your child's gender:")
if g=="male":
h=(x+y)*1.08/2
print h,"cm"
if g=="female":
h=(x*0.923+y)/2
print h,"cm"
2、输入一个年份,判断它是否为闰年,并输出是否为闰年的相关信息。
【提示】判断闰年的条件是:年份能被4整除但不能被100整除;或者是能被400整除。
如:1900、2100、2010年不是闰年;2008、2000年是闰年。
y=input("Please enter the year:")
if y%4==0 and y%100!=0 or y%400==0:
print y,"是闰年"
else:
print y,"不是闰年"
3、输入一个学生的成绩,如果是90分以上,打印出“A”的评语;80分以上的,打印出“B”;70分以上的,打印出“C”;
60分以上的,打印出“D”;不及格的打印出”E”。
print "This is a procedure which can print the mark related to your score. The range of your score is 0~100."
x=input("Please enter your score:")
while True:
if x<0 or x>100:
x=input("Wrong input, the range is 0~100. Please enter again:")
if 90<x<=100:
print "A"
break
if 80<x<=90:
print "B"
break
if 70<x<=80:
print "C"
break
if 60<x<=70:
print "D"
break
if 0<=x<60:
print "E"
break
4、通过InputBox函数任意输入三条边长,经过简单的计算后,判断三条边长能否构成三角形,并在文本框中显示结果。
【提示】构成三角形,必须保证任意两边的和大于第三边
a=input("Please input the length of a:")
b=input("Please input the length of b:")
c=input("Please input the length of c:")
if a+b>c and b+c>a and a+c>a:
print "三条边可以构成三角形"
else:
print "三条边不可构成三角形"
5、输入一个字符,判断该字符是大写字母、小写字母,数字还是其他字符,并作相应的显示。
提示:利用ord()函数来获得字符的ASCII。
x=raw_input("Please input a character:")
if 48<=ord(x)<=57:
print "The character is a number."
elif 65<=ord(x)<=90:
print "The character is a capital letter."
elif 97<=ord(x)<=122:
print "The character is a lowercase letter."
else:
print "This belongs to other characters."
6、企业发放的奖金根据利润提成。
利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数?
I=input("Please input the interest(Unit:ten thousand):")
if I<=10:
print "The prize should be:",0.1*I,"(ten thousand)"
if 10<I<=20:
print "The prize should be:",(I-10)*0.075+10*0.1,"(ten thousand)"
if 20<I<=40:
print "The prize should be:",(I-20)*0.05+10*0.1+10*0.075,"(ten thousand)"
if 40<I<=60:
print "The prize should be:",(I-40)*0.03+10*0.1+10*0.075+20*0.05,"(ten thousand)"
if 60<I<=100:
print "The prize should be:",(I-60)*0.015+10*0.1+10*0.075+20*0.05+20*0.03,"(ten thousand)"
if I>100:
print "The price should be:",(I-100)*0.01+10*0.1+10*0.075+20*0.05+20*0.03+40*0.015,"(ten thousand)" 7、密码登录程序。
要求:建立一个登录窗口,要求输入帐号和密码。
设定密码为“Python123”;若密码正确,如果是男生,则显示“祝贺你,某某先生,成功登录!”; 如果是女生,则显示“祝贺你,某某女士,成功登录!”;若密码不正确,显示“对不起,密码错误,无法登录!”。
x=raw_input("User:")
y=raw_input("Password:")
g=raw_input("Gender(male or female):")
if y=="Python123":
if g=="male":
print "Congratulations,Mr",x,".You have logged-in successfully!"
if g=="female":
print "Congratulations,Ms",x,".You have logged-in successfully!"
else:
print "Sorry,wrong password.Unable to log-in."。
python中的选择结构
elif(条件表达式n): 语句n
else: 语句n+1
任务三: 将学生考试成绩转换成 等级。90分以上为A级, 80分以上为B级,60分 以上为C级,60分以下 为D级。
a=float(input(“请输入学生成绩:”)) if (a>=90):
print(“A级”) elif(a>=80):
4.3 选择结构
➢ 单分支if语句 ➢ 双分支if语句 ➢ 多分支if语句
一、单分支if语句
格式: if (条件表达式):
语句A
注意: 冒号(英文状态下) 英文(:) 中文(:) 缩进
判断学生的成绩是否合格, 如果是则输出合格。 【程序代条码件】 否 a=input(“请输是 入学生成绩:”)
语句A
a=float(input(“a=”)) b=float(input(“b=”)) c=float(input(“c=”)) d=b**2-4*a*c if (d>=0):
print(“该一元二次方程有实数根”)
二、双分支if语句
格式: if (条件表达式):
语句A else:
语句B 注意: 冒号(英文状态下) 缩进
判断学生的成绩是否合格,是则输 出合格,不是则输出不合格。 【程序代码】 a=input(“请输入学生成绩:”) a=float(a) if (a>=60 and a<=100):
print(“恭喜你,你合格啦!”) else:
print(“不合格,请继续加油哦!”)
双分支程序示例
任务二: 【程序功能】:输入a,b,c的值,判 断由其构成的一元二次方程有无实根, 有输出有实根,无则输出无实根。 【任务要求】:打开自己刚刚编辑的“一 元二次方程.py”,继续完善程序,实现 其功能。 速度快的同学,进一步算出方程的实数 根,并输出实数根的值。
头歌3.2 项目实训-python 选择结构程序设计
头歌3.2 项目实训-python 选择结构程序设计如何利用Python进行选择结构程序设计。
该文章将介绍选择结构的概念,讨论Python中的条件语句和逻辑运算符,以及如何使用它们构建有效的选择结构程序。
文章还将涵盖一些实例来帮助读者更好地理解和应用这些概念。
首先,我们来了解一下选择结构的概念。
选择结构是计算机编程中一种基本的控制结构,它允许我们根据一定的条件选择执行不同的代码块。
也就是说,它根据条件的真假来决定程序的执行路径。
在Python中,我们可以使用条件语句和逻辑运算符来实现选择结构。
条件语句是Python中非常重要的一种语句。
它使用关键字"if"、"elif"和"else"来构建不同的分支。
下面是一个简单的示例:pythonscore = 85if score >= 90:print("优秀")elif score >= 80:print("良好")elif score >= 60:print("及格")else:print("不及格")在上面的代码中,我们使用"if"、"elif"和"else"关键字来创建多个条件分支。
程序首先检查score是否大于等于90,如果是,则打印"优秀"。
如果不是,程序继续检查score是否大于等于80,如果是,则打印"良好"。
依此类推,直到找到满足条件的分支或者到达最后的"else"分支。
在条件语句中,我们还可以使用逻辑运算符来组合多个条件。
常用的逻辑运算符有"and"、"or"和"not"。
下面是一个示例:pythonage = 25gender = "male"if age > 18 and gender == "male":print("成年男性")else:print("其他")在上面的例子中,我们使用"and"运算符来组合age > 18和gender == "male"两个条件。
python选择结构实验报告
《Python语言程序设计》实验报告实验名称选择结构院(系、部、中心)专业班级学生姓名学号实验地点指导教师一、实验目的和要求1.掌握逻辑表达式的正确书写格式2.掌握单分支与双分支条件语句的使用方法3.掌握多分支条件语句的使用方法4.利用选择结构解决实际问题二、实验内容1. 求一元二次方程的根。
要求:输入一元二次方程的三个系数a,b,c,输出两个实根x1和x2,若没有实根则输出信息“无实根”。
程序代码和运行结果如下:2.在计算某物品时,消费金额与支付金额y的对应关系如下x x<10000.9x 1000≤x≤2000y=0.8x 2000≤x<30000.7x x≥3000程序运行时,根据输入的消费金额,输出支付的金额程序代码和运行结果如下:3.计算轨道交通票价。
某城市轨道交通实行按里程计价的多级票价,起步6km内(含6公里)每人次3元;6~12km(含12公里)每人次4元;12~32km(含32公里)每10km加1元;32km以上每20km加1元。
票价不封顶。
输入里程数km,显示对应票价p,票价按元收取。
1)写出计算用的数学表达式p=3,x<=6p=4,6<x<=12p=4+(x-12)/10,12<x<=32P=6+(x-32)/20,x>322)程序代码和运行结果如下:4.输入3个数,按从小到大的顺序显示。
程序代码和运行结果如下:5. 利用计算机解决古代数学问题“鸡兔同笼”,即已知在同一个笼子中有鸡和兔M只,鸡和兔的总脚数为N只,求鸡和兔各有多少只。
要求不能求出荒唐解,对输入的数据要有必要的验证,出错的数据要给出数据错的原因。
1)写出鸡兔同笼的计算公式M=x+yN=2x+4y2)程序代码和运行结果如下:三、总结与思考一开始犯了一个低级错误,input里面没加”所以一开始就没运行成功。
后来就是用eval函数输入几个整数,后来发现运算不了,之后反应过来输入的是字符串,不能当整数一样运算。
选择结构程序设计教案全文
断点设置
在关键代码处设置断点,方便 定位问题所在。
输出调试信息
在程序中添加输出语句,输出 关键变量的值。
日志记录
记录程序运行过程中的关键信 息,便于回溯和排查问题。
2024/1/25
39
避免错误建议
仔细审题
充分理解题目要求,明确输入输出格式和限制条 件。
多测试
编写多个测试用例,覆盖各种边界情况和异常情 况。
2024/1/25
条件语句的语法和用法
条件语句包括if语句和switch语句,用于实现选择 结构。if语句根据条件的真假选择不同的执行路径 ,而switch语句根据表达式的值选择不同的执行 路径。
嵌套选择结构
嵌套选择结构是指在选择结构内部包含另一个选 择结构,用于实现更复杂的条件判断。
50
学习方法建议
现封装成独立的函数。
2024/1/25
48
07
课程总结与回顾
2024/1/25
49
关键知识点总结
选择结构的概念和作用
选择结构是程序设计中的一种基本控制结构,用 于根据条件选择不同的执行路径。
条件运算符和表达式
条件运算符包括关系运算符和逻辑运算符,用于 构建条件表达式。关系运算符用于比较两个值的 大小关系,逻辑运算符用于组合多个条件。
借助编程环境和工具,引导学生进行 实践操作和自主探索。
提供丰富的教学资源和素材,如课件 、案例、习题等,以支持学生的自主 学习和巩固提升。
6
02
选择结构基本概念
2024/1/25
7
选择结构定义及作用
定义
选择结构是程序设计中一种重要的控 制结构,它根据给定的条件进行判断 ,从而决定执行哪一段代码。
python流程程序控制实验结论
python流程程序控制实验结论下载温馨提示:该文档是我店铺精心编制而成,希望大家下载以后,能够帮助大家解决实际的问题。
文档下载后可定制随意修改,请根据实际需要进行相应的调整和使用,谢谢!并且,本店铺为大家提供各种各样类型的实用资料,如教育随笔、日记赏析、句子摘抄、古诗大全、经典美文、话题作文、工作总结、词语解析、文案摘录、其他资料等等,如想了解不同资料格式和写法,敬请关注!Download tips: This document is carefully compiled by theeditor. I hope that after you download them,they can help yousolve practical problems. The document can be customized andmodified after downloading,please adjust and use it according toactual needs, thank you!In addition, our shop provides you with various types ofpractical materials,such as educational essays, diaryappreciation,sentence excerpts,ancient poems,classic articles,topic composition,work summary,word parsing,copy excerpts,other materials and so on,want to know different data formats andwriting methods,please pay attention!1. 顺序结构顺序结构是 Python 程序中最基本的流程控制结构,按照代码的书写顺序依次执行。
python选择结构教学设计
项目
评价
在评价的过程中,将评选出优秀的“小程序员”,鼓励学生,树立典范,共享经验与技术。
互评与自评
相互学习
取长补短
六、教学反思
本课核心是程序的编写,在编程过程中会遇到各种不同的问题,学生可以求助组员和老师,一起研究,一起克服困难,完成程序后在班内分享经验。经过两节课的学习,基本都能完成作业,学习积极性高,很好的完成了学习任务。
语句x
……
语句m
语句w
Python程序缩进很严格,同级别的程序行要缩进并对齐。例如,以上程序中if与else要对齐,语句1到语句n要缩进并对齐。
选择结构程序的功能是:
(1)如果条件表达式成立(值是真),那么执行语句1到语句n的程序段。
(2)否则(值是假),就执行语句x到语句m。
(3)不论条件成立与否,判断完成后都继续执行语句w。
微课题
用选择结构程序做出判断
备课人
孙燕
课时
1课时
课型
新授课
一、教学目标
1.通过对情况做出判断,掌握选择结构程序的功能
2.掌握选择结构的基本格式,理解选择结构的执行过程。
3.能根据问题建立合适、正确的“条件”,利用选择结构解决实际问题
二、学生分析
本课教学的对象是初一年级的学生,他们的思维活跃,具有一定的逻辑思维和推理演绎的能力,但归纳总结的能力较弱。在前面的课程中,他们已经掌握了python编程语言的常量、变量、表达式等基本知识,会使用input、Printt等命令,了解程序设计的一般过程。急切地想编写程序解决生活中更为复杂的实际问题,但是他们现有的知识结构仅限于解决顺序结构的问题,将实际问题转化为python程序的能力也有待提高。
Python选择结构公开课教案教学设计课件案例试卷
逻辑运算符和逻辑表达式
• 简化条件
• 对于:x > 10 and x <= 20,可以简化为:10 < x <= 20 • 对于:x <= 10 or x > 20,可以简化为:not (10 < x <= 20) • 对于:state == "MD" or state == "VA" or state == "WV" or state == "DE",
逻辑运算符
运算符
描述
not
非
and
与
or
或
优先级为是not>and>or
表达式
not a a and b
a or b
示例
not False 结果为True True and False 结果为False
True or False 结果为True
逻辑运算符和逻辑表达式
• 逻辑运算符“and”和“or”具有“短路”特性
可以简化为:state in ["MD", "VA", "WV", "DE"]
条件表达式练习
• 写出a不大于1000的表达式
a<=1000
not a>1000
• 写出a不大于1000且不小于100的表达式
a<=1000 and a>=100
• 写出a,b,c能构成三角形的表达式
a+b>c and b+c>a and c+a>b
Python语言程序设计实验
Python语言程序设计实验一、Python语言简介1.Python语言的发展历程2.Python语言的特点–解释型语言–拥有丰富的标准库3.Python语言的应用领域–Web开发–自动化运维二、Python程序设计基础1.变量和数据类型–浮点数类型–字符串类型2.控制结构–if-elif-else语句–for循环–while循环–函数的定义与调用–匿名函数(lambda)–函数的递归调用3.模块和包–模块的概念–模块的搜索路径4.文件操作–文件的打开与关闭–文件读写操作–文件常用方法三、Python高级特性1.面向对象编程–构造函数(__init__)–析构函数(__del__)2.异常处理–异常的概念–异常的捕获与处理–异常的传递–自定义异常3.列表推导式–列表推导式的概念–常用列表推导式–列表推导式的嵌套–生成器的概念–生成器的使用–生成器的迭代器–装饰器的概念–装饰器的使用–带参数的装饰器四、Python常用库•math库•datetime库•json库•urllib库•shutil库2.第三方库–requests库–numpy库–pandas库–matplotlib库–scrapy库–Django库五、Python实验教程1.Python编程环境搭建–安装Python–使用IDE(如PyCharm、VSCode)–安装与使用文本编辑器(如Sublime Text、Atom)2.Python编程规范–代码格式化–注释与文档3.编写与运行Python程序–编写Python源代码–保存源代码–运行Python程序4.Python编程实践–计算器程序–学生信息管理系统–数据分析与可视化–网页自动化测试5.Python项目实战–选择合适的项目–项目需求分析–项目设计与开发–项目测试与部署六、实验要求与评价1.实验报告2.代码质量–代码可读性3.实验评价通过以上知识点的学习与实践,学生可以掌握Python语言的基本语法、编程技巧和项目开发流程,为以后的学习和工作打下坚实的基础。
选择结构编程实验报告
选择结构编程实验报告一、实验目的本次实验旨在探究选择结构在编程中的应用,以及掌握选择结构编程的基本技巧和方法。
通过实验,进一步提升自己的编程能力。
二、实验内容实验内容包括使用选择结构编写简单的程序,并进行运行测试和调试。
具体的实验任务如下:1. 根据用户输入的数字,判断其奇偶性。
2. 根据用户输入的年份,判断其是否为闰年。
3. 根据用户输入的分数,判断其对应的等级(优秀、良好、及格、不及格)。
三、实验步骤实验步骤如下:1. 判断奇偶性pythonnum = int(input("请输入一个整数:"))if num % 2 == 0:print("该数字为偶数。
")else:print("该数字为奇数。
")2. 判断闰年pythonyear = int(input("请输入一个年份:"))if year % 4 == 0 and year % 100 != 0 or year % 400 == 0:print("该年份为闰年。
")else:print("该年份不是闰年。
")3. 判断等级pythonscore = int(input("请输入一个分数:"))if score >= 90:print("优秀")elif score >= 80:print("良好")elif score >= 60:print("及格")else:print("不及格")四、实验结果与分析经过测试和调试,以上三个程序均能正常运行并得到正确的结果。
运行实验中的示例代码时,我们可以根据输入的不同数据,看到输出结果的变化,从而验证选择结构在程序中的作用。
五、实验总结通过本次实验,我对选择结构编程有了更深入的理解。
头歌3.2 项目实训-python 选择结构程序设计 -回复
头歌3.2 项目实训-python 选择结构程序设计-回复头歌3.2 项目实训python 选择结构程序设计在进行头歌3.2项目实训的过程中,选择结构程序设计是一项非常重要的任务。
选择结构程序可以根据不同的条件执行不同的代码块,使程序具备更高的灵活性和适应性。
本文将逐步回答有关选择结构程序设计的问题,帮助读者理解和掌握该领域的知识。
第一步:了解选择结构程序设计的概念和应用场景选择结构程序设计是一种基于条件判断的程序设计方法。
通过判断给定的条件是否满足,程序可以选择性地执行不同的代码块。
这种设计方法广泛应用于各种软件开发领域,例如游戏开发、交通管理系统和智能家居等。
第二步:掌握选择结构程序设计的语法和用法在Python中,选择结构主要有两种形式:if语句和switch语句。
if语句用于判断条件是否满足,根据条件的结果执行相应的代码块;switch语句用于在多个选项中选择一个执行。
在实际应用中,if语句使用更为广泛,因此本文将重点介绍if语句的用法。
if语句的基本语法如下:if 条件:代码块1else:代码块2当条件满足时,执行代码块1;否则执行代码块2。
在if语句中,也可以使用多个elif语句来判断更多的条件。
第三步:学习选择结构程序设计的常见应用案例选择结构程序设计在实际应用中非常常见。
下面列举几个案例,帮助读者理解程序设计的过程。
1. 成绩评定系统在成绩评定系统中,根据学生的分数不同,评定其等级。
例如,分数在90以上为优秀,80以上为良好,70以上为合格,其余为不合格。
通过选择结构程序设计,可以根据学生不同的分数返回不同的评级。
2. 考勤管理系统在考勤管理系统中,根据员工的考勤情况,判断其迟到、早退和旷工情况,并进行相应的惩罚或奖励。
通过选择结构程序设计,可以根据员工的考勤情况执行不同的代码块。
3. 游戏开发在游戏开发领域,选择结构程序设计非常常见。
例如,在一个角色扮演游戏中,角色根据不同的行为进行攻击、防御或使用技能。
