python第六次作業
2018/03/26
7-1 汽車租賃 :編寫乙個程式,詢問使用者要租賃什麼樣的汽車,並列印一條訊息,如「let me see if i can find you a subaru」。
car = input("what kind of the car doyou want: ")
print("let me see if i car findyou",car)
7-2 餐館訂位 :編寫乙個程式,詢問使用者有多少人用餐。如果超過8人,就列印一條訊息, 指出沒有空桌;否則指出有空桌。
users = input("how many people attable: ")
users = int(users)
if(users > 8):
print("thereis no seat")
else:
print("thereare seats")
7-3 10的整數倍 :讓使用者輸入乙個數字,並指出這個數字是否是10的整數倍。
number = int(input("please input anumber: ")
if(number % 10 == 0):
print("yes")
else:
print("no")
7-4 比薩配料 :編寫乙個迴圈,提示使用者輸入一系列的比薩配料,並在使用者輸入'quit' 時結束迴圈。每當使用者輸入一種配料後,都列印一條訊息,說我們會在比薩中新增這種配料。
while true:
pizza_material= input("please input the material: ")
if(pizza_material== 'quit'):
break;
else:
print("wewill add",pizza_material,"in the pizza")
7-5 電影票 :有家電影院根據觀眾的年齡收取不同的票價:不到3歲的觀眾免費;3~12歲的觀眾為10美元;超過12歲的觀眾為15美元。請編寫乙個迴圈,在其中詢問使用者的年齡, 並指出其票價。
while true:
age= input("please input your age: ")
if(age== 'quit'):
break;
else:
age= int(age)
if(age< 3):
print(0)
elif(age>= 3 and age <= 12):
print(10)
else:
print(15)
7-6 三個出口 :以另一種方式完成練習7-4或練習7-5,在程式中採取如下所有做法。
在while迴圈中使用條件測試來結束迴圈。
使用變數active 來控制迴圈結束的時機。
使用break 語句在使用者輸入'quit' 時退出迴圈。
while true:
active= input()
if(active== 'quit'):
break
7-7 無限迴圈 :編寫乙個沒完沒了的迴圈,並執行它(要結束該迴圈,可按ctrl +c,也可關閉顯示輸出的視窗)。
while true:
active= input()
7-8 熟食店 :建立乙個名為sandwich_orders的列表,在其中包含各種三明治的名字;再建立乙個名為finished_sandwiches 的空列表。遍歷列表sandwich_orders,對於其中的每種三明治,都列印一條訊息,如i made your tuna sandwich ,並將其移到列表finished_sandwiches 。所有三明治都製作好後,列印一條訊息,將這些三明治列出來
sandwich_orders = ['tuna', 'pork', 'beef']
finished_sandwhiches =
while sandwich_orders:
sandwhich= sandwich_orders.pop()
print('imade your', sandwhich, 'pizza')
print(finished_sandwhiches)
7-9 五香菸薰牛肉(pastrami)賣完了 :使用為完成練習7-8而建立的列表sandwich_orders ,並確保'pastrami' 在其中至少出現了三次。在程式開頭附近新增
這樣的**:列印一條訊息,指出熟食店的五香菸薰牛肉賣完了;再使用乙個while 迴圈將列表sandwich_orders 中的'pastrami' 都刪除。確認最終的列表finished_sandwiches 中不包含'pastrami' 。
sandwich_orders = ['tuna', 'pork','beef','pastrami','pastrami','pastrami']
finished_sandwhiches =
print("pastrami pizza was soldout")
while 'pastrami' in sandwich_orders:
sandwich_orders.remove('pastrami')
while sandwich_orders:
sandwhich= sandwich_orders.pop()
print('imade your', sandwhich, 'pizza')
print(finished_sandwhiches)
7-10 夢想的度假勝地 :編寫乙個程式,調查使用者夢想的度假勝地。使用類似於「if you could visit one place in the world, where would you go?」的提示,並編寫乙個列印調查結果的**塊
interests = {}
active = true
while active:
name= input('what is your name: ')
place= input('if you could visit one place in the world, where would you go?: ')
interests[name]= place
repeat= input("would you like input other people(yes/no)")
ifrepeat == 'no':
active= false
print(interests)
第六次作業
姓名 陳裕坤 學號 120705213 班級 12電信2班 作業1 總結,到目前為止,c語言基礎知識已介紹完,下一階段重點是指標。請從以下幾個方面小結 1.程式設計重在實踐,多程式設計才會對其理解更深,我是如何學習c語言的?2.程式設計涉及到方方面面知識,就像英語單詞一樣,一開始不可能了解每個c元素...
第六次作業
一 問題及 檔名稱 2.cpp 作 者 劉澤 完成日期 2017年5月18日 版 本 號 v1.0 對任務的求解方法及描述部分 輸入描述 問題描述 定義乙個不重複的有初值的10個元素的整數陣列a,利用冒泡法對陣列a排序 1 刪除x 2 插入x 程式輸出 問題分析 用迴圈結構進行編寫 演算法設計 in...
第六次作業
檔名稱 jll.cpp 作 者 謝陽泉 完成日期 2017 年 5 月 19 日 版 本 號 v1.0 對任務及求解方法的描述部分 專案一 陣列操作 輸入描述 略 問題描述 定義乙個不重複的有初值的10個元素的整數陣列a,利用冒泡法對陣列a排序後完成以下操作。程式輸出 3 4 5 6 7 8 9 1...