Python 如何修复出现的此类型错误?

Python 如何修复出现的此类型错误?,python,python-3.x,list,typeerror,Python,Python 3.x,List,Typeerror,我是python新手。为了学校的一个项目,我必须做一种纸牌游戏。 以下是我使用的代码: playersDeckSize = deckSize / 2 i = 0 for i in range(int(playersDeckSize)): playerDeck[i] = cards[random.randint(0, len(cards - 1))] computerDeck[i] = cards[random.randint(0, len(cards - 1))] i = i

我是python新手。为了学校的一个项目,我必须做一种纸牌游戏。 以下是我使用的代码:

playersDeckSize = deckSize / 2
i = 0
for i in range(int(playersDeckSize)):
   playerDeck[i] = cards[random.randint(0, len(cards - 1))]

   computerDeck[i] = cards[random.randint(0, len(cards - 1))]
   i = i + 1

您的问题在以下表达式中:

len(cards - 1)
卡片
似乎是一个列表;不能从列表中减去
1
。我猜你的意思是

len(cards) - 1

您得到的完整错误是什么?欢迎使用StackOverflow。请按照您创建此帐户时的建议,阅读并遵循帮助文档中的发布指南。适用于这里。在您发布MCVE代码并准确描述问题之前,我们无法有效地帮助您。我们应该能够将您发布的代码粘贴到文本文件中,并重现您描述的问题。deckside是什么?