每当我显示playerscards
时,我都会收到错误
range()预期的整数结束参数 但
list.below
在我的代码中。任何帮助将不胜感激。
def cards(self, handsize):
global playerscards
playerscards = []
for i in range(handsize):
playerscards.append(str(self.cards[randrange(52)]))
print playerscards
return playerscards
def main():
n=Deck()
n.cards(playerscards)
main()
Output:
for i in range(handsize):
TypeError: range() integer end argument expected, got list.
答案 0 :(得分:0)
错误告诉你究竟出了什么问题。 range()
函数的第一个位置参数必须是整数,但是您将它传递给列表。你在handsize
传递的是哪里?确保你实际上正在传递你的想法。