版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
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. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年研究生考試考研英語(yǔ)(二204)試卷及答案指導(dǎo)
- 數(shù)控車(chē)床違反作業(yè)流程處罰制度
- 代理采購(gòu)業(yè)務(wù)協(xié)議范本2024
- 2024年股權(quán)轉(zhuǎn)讓及權(quán)益變更協(xié)議
- 2024年度中藥材種植種子銷(xiāo)售協(xié)議
- 2024批量門(mén)禁設(shè)備購(gòu)銷(xiāo)協(xié)議樣本
- 2024年不動(dòng)產(chǎn)即售協(xié)議模板
- 2024建筑泥水工施工分包協(xié)議范本
- 2024年度砌磚物流服務(wù)協(xié)議條款
- 2023-2024學(xué)年云南省昭通市大關(guān)縣民族中學(xué)高三素質(zhì)班第二次考查數(shù)學(xué)試題
- 《汽車(chē)檢測(cè)與診斷技術(shù)》教學(xué)設(shè)計(jì)教案
- 電氣工程及其自動(dòng)化職業(yè)規(guī)劃課件
- 人工智能驅(qū)動(dòng)的智能教育教學(xué)平臺(tái)服務(wù)合同
- 期中 (試題) -2024-2025學(xué)年譯林版(三起)英語(yǔ)四年級(jí)上冊(cè)
- GB/T 19228.1-2024不銹鋼卡壓式管件組件第1部分:卡壓式管件
- 第四單元基礎(chǔ)測(cè)試卷-2024-2025學(xué)年統(tǒng)編版語(yǔ)文六年級(jí)上冊(cè)
- 單位消防安全管理制度
- 地理氣溫的變化與分布課件-2024-2025學(xué)年七年級(jí)地理上學(xué)期(2024)人教版
- 人教版2024七年級(jí)上冊(cè)英語(yǔ)各單元單詞短語(yǔ)句型匯編
- 中國(guó)中鐵專業(yè)分包合同范本
- 2024年人教版九年級(jí)英語(yǔ)單詞默寫(xiě)單(微調(diào)版)
評(píng)論
0/150
提交評(píng)論