class Die: def init(self, sides=6): self.sides = sides

def roll_die(self):
    import random
    print(random.randint(1, self.sides))

创建一个 6 面的骰子再掷 10 次

d6 = Die() results_d6 = [] for i in range(10): d6.roll_die() results_d6.append(d6.sides)

创建一个 10 面的骰子和一个 20 面的骰子,再分别掷 10 次

d10 = Die(10) d20 = Die(20) results_d10 = [] results_d20 = [] for i in range(10): d10.roll_die() results_d10.append(d10.sides) d20.roll_die() results_d20.append(d20.sides)

打印结果

print("Results of rolling a 6-sided die 10 times:") print(results_d6) print("Results of rolling a 10-sided die 10 times:") print(results_d10) print("Results of rolling a 20-sided die 10 times:") print(results_d20

请创建一个 Die 类它包含一个名为 sides 的属性该属性的默认值为 6。编写一个名为 roll_die 的方法它打印位于 1 和骰子面数之间的随机数。创建一个 6 面的骰子再掷 10 次。创建一个 10 面的骰子和一个 20 面的骰子再分别掷 10 次。以上结果存储在列表中打印输出。

原文地址: https://www.cveoy.top/t/topic/cuUH 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录