以下是我的计划中此步骤的说明: 创建一个遍历骰子列表的循环。 在循环内部,在骰子列表中的每个值的计数列表中为相应的索引值添加一个。循环完成后,计数列表应该具有骰子列表中每个值出现的次数。继承人我所拥有的:
# Step 1
from random import randint
class Dice(object):
def __init__(self):
self.dice = []
x = 0
while x < 5:
self.dice.append(str(randint(1,6)))
x += 1
hand = Dice() # Creates a Dice object
print hand.dice # Prints the instance variable dice (5 random numbers)
# Step 2
class Dice(object):
def __init__(self):
self.dice = []
def roll(self,how_many):
for i in range(how_many):
self.Dice.append(randint(1,6))
hand.roll = ([0,2,3]) # Change the numbers in index positions 0, 2, and 3.
print hand.dice # Prints the instance variable dice (5 random numbers)
#Step 3
def score(self):
self.counts = [0, 0, 0, 0, 0, 0, 0]
for i in range(counts):
index + 1
print i
答案 0 :(得分:0)
使用enumerate
:
>>> lst = [4, 4, 5, 2, 6]
>>> counts = [0] * 7
>>> for i, e in enumerate(lst):
... counts[e] += 1
...
>>> print counts
[0, 0, 1, 0, 2, 1, 1]