Python第六次作業

2021-08-17 15:58:41 字數 4242 閱讀 1147

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...