python random的练习

骰子 :模块 random 包含以各种方式生成随机数的函数,其中的 randint() 返回一个位于指定范围内的整数,
请创建一个 Die 类,它包含一个名为 sides 的属性,该属性的默认值为 6 。编写一个名为 roll_die() 的方法,
它打印位于 1 和骰子面数之间的随机数。创建一个 6 面的骰子,再掷 10 次。 创建一个 10 面的骰子和一个 20 面的骰子,并将它们都掷 10 次。
import random
class Die():
    def __init__(self):
        self.sides=6

    def roll_die(self,size):
        print(random.randint(1,size))
mydie=Die()
for a in range(10):
    mydie.roll_die(6)
    print("6面的")
for a in range(10):
    mydie.roll_die(10)
    print("10面的")
for a in range(10):
    mydie.roll_die(20)
    print("20面的")     

 

posted @ 2019-11-10 15:45  海纳柏川  阅读(904)  评论(0编辑  收藏  举报