1. 程式人生 > >Python作業(7.1-7.10)

Python作業(7.1-7.10)

Python第七章作業

7-1 汽車租賃 : 編寫一個程式, 詢問使用者要租賃什麼樣的汽車, 並列印一條訊息, 如“Let me see if I can find you a Subaru”

car=input("What kind of car would you like to rent?")
print("Let me see if I can find you a "+car+".")


7-2 餐館訂位 : 編寫一個程式, 詢問使用者有多少人用餐。 如果超過8人, 就列印一條訊息, 指出沒有空桌; 否則指出有空桌。

number=input("How many people have ordered a meal?")
number=int(number)
if number > 8:
	print("Sorry,there is no  available table")
else:
	print("OK,welcome!There is a table for you")

7-4 比薩配料 : 編寫一個迴圈, 提示使用者輸入一系列的比薩配料, 並在使用者輸入 'quit' 時結束迴圈。 每當使用者輸入一種配料後, 都列印一條訊息, 說我們會在比薩中新增這種配料

message='Please input ingredients which you would like to add in your Pizza'
message+="\nAnd you can input 'quit' to end inputing"
print(message)
while message!='quit':
	message=input()
	print("Ok,we will add "+message+" in your Pizza.")
print("End adding")

7-6 三個出口 : 以另一種方式完成練習 7-4 或練習 7-5 , 在程式中採取如下所有做法。
while 迴圈中使用條件測試來結束迴圈。
使用變數
active 來控制迴圈結束的時機。
使用
break 語句在使用者輸入 'quit' 時退出迴圈。

message='Please input ingredients which you would like to add in your Pizza'
message+="\nAnd you can input 'quit' to end inputing"
print(message)
acctive=True
while acctive:
	message=input()
	if message=='quit':
		break
		acctive=False
	else:
		print("Ok,we will add "+message+" in your Pizza.")
print("End adding")


7-7 無限迴圈 : 編寫一個沒完沒了的迴圈, 並執行它(要結束該迴圈, 可按Ctrl +C, 也可關閉顯示輸出的視窗) 。

true=True
while true:
	print("Never stop")


7-8 熟食店 : 建立一個名為sandwich_orders 的列表, 在其中包含各種三明治的名字; 再建立一個名為finished_sandwiches 的空列表。 遍歷列表sandwich_orders , 對於其中的每種三明治, 都列印一條訊息, 如I made your tuna sandwich , 並將其移到列表finished_sandwiches 。 所有三明治都製作好後, 列印一條訊息, 將這些三明治列出來。

finished_sandwiches=[]
sandwich_orders=['Chicken sandwich','Beef sandwich','Avovado sanfwich']
while sandwich_orders:
	current=sandwich_orders.pop()
	finished_sandwiches.append(current)
for sandwich in finished_sandwiches:
	print(sandwich)