当前位置:   article > 正文

《Python编程:从入门到实践》练习 9-14_python 练习 9-14

python 练习 9-14

《Python编程:从入门到实践》练习 9-14

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

修正了下程序,可以指定 骰子的面数 和 投掷的次数,题目默认是10次,升级后可以指定 投掷次数。


```python
from random import randint


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

    def roll_die(self, time=10):
        print("with the "+ str(self.sides) + " sides dice,play in " + str(time) + " times:" )
        for i in range(time):
            self.result = randint(1, self.sides)
            print("THe " + str(i+1) + " time:" + 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/992897
推荐阅读
相关标签
  

闽ICP备14008679号