求4.24选出一张牌如何解答


不知道如何处理,Ace,Jack等字符串。
希望可以写出此题的解题代码。

阅读 1.1k
1 个回答
import random

ranks = [str(n) for n in range(2, 11)]
ranks.extend(['Jack', 'Queen', 'King', 'Ace'])
suits = ['Spades','Diamonds','Clubs','Hearts']

cards = [
    (rank, suit)
    for suit in suits
    for rank in ranks
]

pick = random.choice(cards)
print(f"The card you picked is the {pick[0]} of {pick[1]}")
推荐问题