Python入门习题大全——索引
模块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
def roll_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