掷骰子问题中类的补写问题,并按提示补写,Dice为此题中的类
代码如下:
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}%')
不知道你这个问题是否已经解决, 如果还没有解决的话: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)