python中类的补写练习

掷骰子问题中类的补写问题,并按提示补写,Dice为此题中的类

img

代码如下:

import random
print(random.randint(1,6))

d = Dice()
print('-----Roll dice for 100 times-----')
for x in range(100):
    r = d.rollDice()
    if x < 10:
        print(r ,end=',')
print("...")

print('-----Statistics of rolling the dice-----')
for i in range(1,d.iSides+1):
    sideCount = d.sideCount(i)
    rollCount = d.rollDice()
    print(f'Side {i}: {sideCount}/{rollCount}='\
          f'{sideCount*100/rollCount:.1f}%')

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 你可以看下这个问题的回答https://ask.csdn.net/questions/7592893
  • 除此之外, 这篇博客: Python教程笔记----6小时完全入门中的 练习(得到两个随机值的元组) (类:dice    函数:roll) 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:
    import random
    class dice:
        def roll(self):
            first=random.randint(1,6)
            second=random.randint(1,6)
            return first,second
    
    dice=dice()
    print(dice.roll())#随机数eg.(1,4)

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^