战争卡游戏帮助Python
所以我想知道如何玩这个简单的战争游戏。我已经输入了我的大部分代码,我只是有一个简单错误的问题,现在我想过去。 现在我遇到了错误战争卡游戏帮助Python,python,Python,所以我想知道如何玩这个简单的战争游戏。我已经输入了我的大部分代码,我只是有一个简单错误的问题,现在我想过去。 现在我遇到了错误 Traceback (most recent call last): File "/Users/ryandaly/Desktop/THe GAME OF WAR.py", line 54, in <module> playerA = deck1.pop(random.choice(deck1)) TypeError: 'str' object cannot
Traceback (most recent call last):
File "/Users/ryandaly/Desktop/THe GAME OF WAR.py", line 54, in <module>
playerA = deck1.pop(random.choice(deck1))
TypeError: 'str' object cannot be interpreted as an integer
当您这样做时:
def dealDecks(deck):
deck1 = deck[:26]
deck2 = deck[26:]
并调用函数,deck1
和deck2
将只存在于dealDecks
范围内,因此无法在函数之外访问
你可以:
def dealDecks(deck):
global deck1
global deck2
deck1 = deck[:26]
deck2 = deck[26:]
def dealDecks(deck):
global deck1
global deck2
deck1 = deck[:26]
deck2 = deck[26:]