在下面的代码中,有一个类Dice()定义了一个普通的六面骰子,它有一个方法roll_dice()可以抛出一个从 1 到 6 的随机数。我的任务是调用roll_dice()10 次。问题:如何缩短这段代码,以便您不必为 10 行编写相同的东西(如果您需要更改抛出次数,您不必每次都删除/添加)?也许您可以在循环的帮助下以某种方式做到这一点,并将投掷的结果输入到列表中?也许您需要创建另一种方法?
from random import randint
class Dice():
def __init__(self):
self.sides = 6
def roll_dice(self):
number = randint(1, self.sides)
print(number)
print('Первый кубик:')
dice1 = Dice()
dice1.roll_dice()
dice1.roll_dice()
dice1.roll_dice()
dice1.roll_dice()
dice1.roll_dice()
dice1.roll_dice()
dice1.roll_dice()
dice1.roll_dice()
dice1.roll_dice()
dice1.roll_dice()
十卷的例子
print()我把它从函数中删除了,不好)结论