Python入門習題大全 就餐人數

2021-10-23 05:47:25 字數 1524 閱讀 3801

在為完成練習「餐館」而編寫的程式中,新增乙個名為number_seved的屬性,並將其預設值設定為0。根據這個類建立乙個名為restaurant的例項;列印有多少人在這家餐館就餐過,然後修改這個值並再次列印它。

新增乙個名為set_number_ served()的方法,它讓你能夠設定就餐人數。呼叫這個方法並向它傳遞乙個值,然後再次列印這個值。

新增乙個名為increment_number_served()的方法,它讓你能夠將就餐人數遞增。呼叫這個方法並向它傳遞乙個這樣的值:你認為這家餐館每天可能接待的就餐人數。

# 就餐人數

class

restaurant()

:def

__init__

(self, restaurant_name, cuisine_type)

: self.restaurant_name = restaurant_name

self.cuisine_type = cuisine_type

self.number_served =

0def

describe_restaurant

(self)

:print

(self.restaurant_name +

" "+ self.cuisine_type)

defopen_restaurant

(self)

:print

("the restaurant is open now!"

)def

number_restaurant

(self)

:print

("there are "

+str

(self.number_served)

+" people."

)def

set_number_served

(self, num)

: self.number_served = num

defincrement_number_served

(self, num)

: self.number_served += num

my = restaurant(

'zxx'

,'china'

)my.number_restaurant(

)my.number_served =

23my.number_restaurant(

)my.set_number_served(25)

my.number_restaurant(

)my.increment_number_served(10)

my.number_restaurant(

)

輸出為:

there are 0 people.

there are 23 people.

there are 25 people.

there are 35 people.

Python入門習題大全 比薩

想出至少三種你喜歡的比薩,將其名稱儲存在乙個列表中,再使用 for 迴圈將每種比薩的名稱都列印出來。1.修改這個 for 迴圈,使其列印包含比薩名稱的句子,而不僅僅是比薩的名稱。對於每種比薩,都顯示一行輸出,如 i like pepperoni pizza 2.在程式末尾新增一行 它不在 for 迴...

Python入門習題大全 切片

隨意建立乙個列表,在末尾新增幾行 以完成如下任務。列印訊息 the first three items in the list ate 再使用切片來列印列表的前三個元素。列印訊息 three items from the middle of the list ate 再使用切片來列印列中間的三個元素...

Python入門習題大全 序數

序數表示位置,如 1st 和 2nd。大多數序數都以 th 結尾,只有 1 2 和 3 例外。在乙個列表中儲存數字 1 9。遍歷這個列表。在迴圈中使用乙個 if elif else 結構,以列印每個數字對應的序數。輸出內容應為 1st 2nd 3rd 4th 5th 6th 7th 8th 和 9t...