Python入門習題大全 骰子

2021-10-23 05:47:25 字數 700 閱讀 5748

模組random包含以各種方式生成隨機數的函式,其中的randint()返回一乙個位於指定範圍內的整數, 例如,下面的**返回乙個 1~ 6內的整數:

from random import randint

x = randint(1, 6)

請建立乙個die類,它包含乙個名為sides 的屬性,該屬性的預設值為6。編寫乙個名為roll_die()的方法,它列印位於1和骰子面數之間的隨機數。建立乙個6面的骰子,再擲10次。

建立乙個10面的骰子和乙個20面的骰子,並將它們都擲10次。

# 骰子

from random import randint

class

die():

def__init__

(self, sides =6)

: self.sides = sides

defroll_die

(self)

:return randint(1,

6)die = die(

)for i in

range(10

):print

(die.roll_die(

), end=

' ')

輸出為:

3 5 1 2 4 1 1 6 6 3

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