《Python-实验2--选择结构程序设计.pdf》由会员分享,可在线阅读,更多相关《Python-实验2--选择结构程序设计.pdf(3页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、K2MG-E专业技术人员绩效管理与业务能力提升练习与答案 1 实验 2 选择结构程序设计 1、预测你的小孩的身高 男性身高=(父亲身高+母亲身高)1.082(厘米)女性身高=(父亲身高0.923+母亲身高)2(厘米)#predicting your childs height print The following calculating unit is cm.x=input(Please enter dads height:,)y=input(Please enter moms height:,)g=raw_input(Please enter your childs gender:)if
2、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!=0or y%400=0:print y,是闰年 else:print y,不是闰年 3、输入一个学生的成绩,如果是 90
3、 分以上,打印出“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 0100.x=input(Please enter your score:)while True:if x100:x=input(Wrong input,the range is 0100.Please enter again:)if 90 x=100:pri
4、nt 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=xc and b+ca and a+ca:print 三条边可以构成三角形 else:print 三条边不可构成三角形 5、输入一个字符,判断该字符是大写字母、小写字母,数字还是其他字符,并作相应的显示。提示:利用 ord()函数来获得字符的 ASCII。x=raw_input(Please input a character:)if 48=ord(x)=57:print The character is a nu
5、mber.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 万元的部分,可提
6、成 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 10I=20:print The prize should be:,(I-10)*0.075+10*0.1,(ten thous
7、and)if 20I=40:print The prize should be:,(I-20)*0.05+10*0.1+10*0.075,(ten thousand)if 40I=60:print The prize should be:,(I-40)*0.03+10*0.1+10*0.075+20*0.05,(ten thousand)if 60I100: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、密码登录程序。要求:建立一个登录窗口,要求输入
8、帐号和密码。设定密码为“Python123”;若密码正确,如果是男生,则显示“祝贺你,某某先生,成功登录!”;如果是女生,则显示“祝贺你,某某女士,成功登录!”;若密码不正确,显示“对不起,密码错误,无法登录!”。x=raw_input(User:)y=raw_input(Password:)g=raw_input(Gender(male or female):)K2MG-E专业技术人员绩效管理与业务能力提升练习与答案 3 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.世上没有一件工作不辛苦,没有一处人事不复杂。不要随意发脾气,谁都不欠你的