版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Solutions-Chapter7Note:SublimeTextdoesntrunprogramsthatprompttheuserforinput.YoucanuseSublimeTexttowriteprogramsthatpromptforinput,butyoullneedtorunthesegramsfromaterminal.Seeinput,butyoullneedtorunthesegramsfromaterminal.Seeonpage16.onpage16.“RunningPythonProgramsfromaTerminal7-1:RentalCarWriteaprogramthataskstheuserwhatkindofrentalcartheywouldlike.Printamessageaboutthatcar,suchas “LetmeseeifIcanfindyouaSubaru.”car=input("Whatkindofcarwouldyoulike?" )print("LetmeseeifIcanfindyoua" +car.title()+".")Output:Whatkindofcarwouldyoulike? ToyotaTacomaLetmeseeifIcanfindyouaToyotaTacoma.7-2:RestaurantSeatingWriteaprogramthataskstheuserhowmanypeopleareintheirdinnergroup.Iftheanswerismorethaneight,printamessagesayingthey'llhavetowaitforatable.Otherwise,reportthattheirtableisready.party_size=input("Howmanypeopleareinyourdinnerpartytonight?")party_size=int(party_size)ifparty_size>8:print("I'msorry,you'llhavetowaitforatable." )else:print("Yourtableisready.")Output:Howmanypeopleareinyourdinnerpartytonight? 12I'msorry,you'llhavetowaitforatable.or:Howmanypeopleareinyourdinnerpartytonight? 6Yourtableisready.7-3:MultiplesofTenAsktheuserforanumber,andthenreportwhetherthenumberisamultipleof10ornot.TOC\o"1-5"\h\znumber=input("Givemeanumber,please:" )number=int(number)ifnumber%10==0:print(str(number)+"isamultipleof10." )else:print(str(number)+"isnotamultipleof10." )Output:Givemeanumber,please: 2323isnotamultipleof10.or:Givemeanumber,please: 9090isamultipleof10.7-4:PizzaToppingsWritealoopthatpromptstheusertoenteraseriesofpizzatoppingsuntiltheyenteraquitvalue.Astheyentereachtopping,printamessagesayingyou'mpt="\nWhattoppingwouldyoulikeonyourpizza?"prompt+="\nEnter'quit'whenyouarefinished:"whileTrue:topping=input(prompt)iftopping!='quit'print("I'lladd" +topping+"toyourpizza.")else:breakOutput:Whattoppingwouldyoulikeonyourpizza?Enter'quit'whenyouarefinished: pepperoniI'lladdpepperonitoyourpizza.Whattoppingwouldyoulikeonyourpizza?Enter'quit'whenyouarefinished: sausageI'lladdsausagetoyourpizza.Whattoppingwouldyoulikeonyourpizza?Enter'quit'whenyouarefinished: baconI'lladdbacontoyourpizza.Whattoppingwouldyoulikeonyourpizza?Enter'quit'whenyouarefinished: quit7-5:MovieTicketsAmovietheaterchargesdifferentticketpricesdependingonaperson'sage.Ifapersonisundertheageof3,theticketisfree;iftheyarebetween3and12,theticketis$10;andiftheyareoverage12,theticketis$15.Writealoopinwhichyouaskuserstheirage,andthentelthemthecostoftheirmovieticket.
prompt="Howoldareyou?"prompt+="\nEnter'quit'whenyouarefinished.whileTrue:age=input(prompt)ifage=='quit'breakage=int(age)ifage<3:print("Yougetinfree!")elifage<13:TOC\o"1-5"\h\zprint("Yourticketis$10." )else:print("Yourticketis$15." )Output:Howoldareyou?Enter'quit'whenyouarefinished. 2Yougetinfree!Howoldareyou?Enter'quit'whenyouarefinished. 3Yourticketis$10.Howoldareyou?Enter'quit'whenyouarefinished. 12Yourticketis$10.Howoldareyou?Enter'quit'whenyouarefinished. 18Yourticketis$15.Howoldareyou?Enter'quit'whenyouarefinished. quit7-8:DeliMakealistcalledsandwich_ordersandfillitwiththenamesofvarioussandwiches.Thenmakeanemptylistcalledfinished_sandwiches.Loopthroughthelistofsandwichordersandprintamessageforeachorder,suchasImadeyourtunasandwich.Aseachsandwichismade,
moveittothelistoffinishedsandwiches.Afterallthesandwicheshavebeenmade,printamessagelistingeachsandwichthatwasmade.sandwich_orders=['veggie','grilledcheese','turkey','roastbeef]finished_sandwiches=口whilesandwich_orders:current_sandwich=sandwich_orders.pop()print("I'mworkingonyour"+current_sandwich+"sandwich.")finished_sandwiches.append(current_sandwich)print("\n")forsandwichinfinished_sandwiches:print("Imadea" +sandwich+"sandwich.")Output:I'mworkingonyourroastbeefsandwich.I'mworkingonyourturkeysandwich.I'mworkingonyourgrilledcheesesandwich.I'mworkingonyourveggiesandwich.Imadearoastbeefsandwich.Imadeaturkeysandwich.Imadeagrilledcheesesandwich.Imadeaveggiesandwich.7-9:NoPastramiUsingthelistsandwich_ordersfromExercise7-8,makesurethesandwich'pastrami'appearsinthelistatleastthreetimes.Addcodenearthebeginningofyourprogramtoprintamessagesayingthedelihasrunoutofpastrami,andthenuseawhilelooptoremovealloccurencesof'pastrami'fromsandwich_orders.Makesurenopastramisandwichesendupinfinished_sandichessandwich_orders=['pastrami','veggie','grilledcheese','pastrami','turkey','roastbeef','pastrami']finished_sandwiches=口print("I'msorry,we'realloutofpastramitoday." )while'pastrami'insandwich_orders:sandwich_orders.remove('pastrami')print("\n")whilesandwich_orders:current_sandwich=sandwich_orders.pop()print("I'mworkingonyour"+current_sandwich+"sandwich.")finished_sandwiches.append(current_sandwich)print("\n")forsandwichinfinished_sandwiches:print("Imadea" +sandwich+"sandwich.")Output:I'msorry,we'realloutofpastramitoday.I'mworkingonyourroastbeefsandwich.I'mworkingonyourturkeysandwich.I'mworkingonyourgrilledcheesesandwich.I'mworkingonyourveggiesandwich.Imadearoastbeefsandwich.Imadeaturkeysandwich.Imadeagrilledcheesesandwich.Imadeaveggiesandwich.7-10:DreamVacationWriteaprogramthatpollsusersabouttheirdreamvacation.WriteapromptsimilartoIfyoucouldvisitoneplaceintheworld,wherewouldyougo?I_prompt="\nWhat'syourname?"place_prompt="Ifyoucouldvisitoneplaceintheworld,wherewoulditbe?"continue_prompt="\nWouldyouliketoletsomeoneelserespond?(yes/no)"#Responseswillbestoredintheform{name:place}.responses={}whileTrue:Asktheuserwherethey'=input(name_prompt)place=input(place_prompt)Storetheresponse.responses[name]=placeAskifthere'sanyoneelseresponding.repeat=input(continue_prompt)ifrepeat!='yes'breakSh
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024-2030年中国餐饮供应链行业消费态势及竞争格局分析报告
- 2024-2030年中国面部防护设备行业市场发展趋势与前景展望战略分析报告
- 2024-2030年中国非磁性金属和合金行业市场发展趋势与前景展望战略分析报告
- 2024-2030年中国静脉注射用包装行业需求动态与投资前景预测报告
- 2024-2030年中国雾霾治理市场发展分析及前景规划研究报告
- 2024-2030年中国隔离霜行业发展分析及投资风险预测研究报告
- 2024-2030年中国陈皮提取物市场行情监测及供需平衡预测报告
- 2024-2030年中国阴极铜市场发展现状及未来趋势前景预判报告
- 小组合作教学设计
- 2024-2025学年小学生心理安全感培养的教育设计
- 苏州市2025届高三期初阳光调研(零模)语文试卷(含答案)
- 2024至2030年中国微电网技术进展与前景预测分析报告
- 2024-2030年全球与中国智能垃圾桶行业市场现状调研分析及发展前景报告
- 2024年计算机二级MS Office考试题库500题(含答案)
- DL-T 1476-2023 电力安全工器具预防性试验规程
- 中华民族共同体概论课件专家版3第三讲 文明初现与中华民族起源(史前时期)
- 中医饮食营养学(中医饮食营养学讲稿)
- 江苏凤凰少儿出版社三年级综合与实践活动上册-教案
- 信用修复申请文书(当事人适用)
- 财务报表大全(中英文对照版)
- 各星级公共卫生间主要指标设计要求
评论
0/150
提交评论