【发布时间】:2016-06-09 02:41:14
【问题描述】:
class HandOfCards:
def __init__ (self, numCardsInHand):
self.list = []
all_rank = random.randint(1, 13)
random_suit = ['d', 'c', 'h', 's']
all_suit = random.choice(random_suit)
for count in range(numCardsInHand):
self.list.append(Card(all_rank, all_suit))
def __str__(self):
all_items = '\n'.join(map(str, self.list))
return all_items
我想创建一些随机对象,但使用循环
for count in range(numCardsInHand):
self.list.append(Card(all_rank, all_suit))
原来我实际上创建了完全相同的对象的numCardsInHand。似乎随机模块不适用于我的 for 循环。我很难搞清楚。
【问题讨论】:
标签: python oop python-3.x