【发布时间】:2021-03-29 17:28:11
【问题描述】:
我想做的是创建一个卡片绘图程序,但无论出于何种原因,我都无法使用变量来实际跟踪我应该使用的列表
from random import shuffle
cards=list(['Ace of Spades','Spades 1','Spades 2','Spades 3','Spades 4','Spades 5','Spades 6','Spades 7','Spades 8', 'Spades 9','Spades 10', 'Jack of Spades','Queen of Spades','King of Spades','Ace of Diamonds','Diamonds 1','Diamonds 2', 'Diamonds 3','Diamonds 4', 'Diamonds 5', 'Diamonds 6', 'Diamonds 7', 'Diamonds 8', 'Diamonds 9', 'Diamonds 10','Jack of Diamonds', 'Queen of Diamonds', 'King of Diamonds', 'Ace of Clubs', 'Clubs 1','Clubs 2','Clubs 3', 'Clubs 4', 'Clubs 5', 'Clubs 6','Clubs 7', 'Clubs 8', 'Clubs 9', 'Clubs 10', 'Jack of Clubs','Queen of Clubs','King of Clubs', 'Ace of Hearts','Hearts 1', 'Hearts 2','Hearts 3', 'Hearts 4','Hearts 5','Hearts 6','Hearts 7', 'Hearts 8', 'Hearts 9','Hearts 10', 'Jack of Hearts', 'Queen of Hearts', 'King of Hearts'])
while True:
order=0
cards=shuffle(cards)
while order !=53:
if order==0:
print('CURRENT CARD: '+cards[order])
print('LAST CARD: -')
#OUTPUT
#TypeError: 'NoneType' object is not subscriptable
【问题讨论】:
-
旁注:你永远不会在循环中增加
order,所以它会永远循环。 -
约翰尼,我把它留在了代码之外