《Python 实验2选择结构程序设计.doc》由会员分享,可在线阅读,更多相关《Python 实验2选择结构程序设计.doc(3页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、实验2 选择结构程序设计1、 预测你的小孩的身高 男性身高=(父亲身高+母亲身高)1.082(厘米)女性身高=(父亲身高0.923+母亲身高)2(厘米) #predicting your childs heightprint 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 g=male: h=(x+y)*1.08/2 print h,c
2、mif g=female: h=(x*0.923+y)/2 print h,cm2、 输入一个年份,判断它是否为闰年,并输出是否为闰年的相关信息。【提示】判断闰年的条件是:年份能被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分以上的,打印出
3、“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 90x=100: print A break if 80x=90: print B break
4、 if 70x=80: print C break if 60x=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 number.elif 65=ord(x)=90: print The ch
5、aracter 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万元的部分
6、,可提成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 thousand)if 20I=40: print The prize should be:,(I-20)*0.05+10*0.1+10*0.07
7、5,(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、密码登录程序。要求:建立一个登录窗口,要求输入帐号和密码。设定密码为“Python123”;若密码正确,如果是男生,则显示“祝贺你,某某先生,成功登录!”; 如果是女生,则显示
8、“祝贺你,某某女士,成功登录!”;若密码不正确,显示“对不起,密码错误,无法登录!”。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,wr
9、ong password.Unable to log-in.3 . . , : , 结 程 设 ., = 的 : )厘 身母 亲父性)( 身+高父身 身 ) ( ) ( ) ”录无误密不“正密若录成女某“则生如;登,某你“显男如确若” 码。密帐输窗个一求程码) 0*+*+.0 .0 0+000 : 00 (,0 .0 00 *+0*0-: 00 ( . 0 . 0 0) : := ) ( . .0( 0+0 *-, : 0 :,., 00- := * := : ,: ( 数金放 应利月键 成 部的 , 元 于.提 分元万, 之0万 成可:的0高之 万%成,的0,之 万% 可部元于成%按元 ,万 元0高;提奖元0等)润成利据奖业. : . = : 0( . : : ( 三于的边保必形成果结框本形三否条断算的经边入意函 0 0= 0 0 00 : .0 = 0 .0 ”出及;“,以 ”出的以 “印上以语” ,分是,成个年闰, 年是, 0= ! % 年是0、0年是年、0、 。0被者或0能除被年是年判息信年为是,闰断判 / .(