我想要让程序随机发出五张不同花色和数字的牌(就算偶尔有一样的也没关系),可是做出来发现5张永远都是一样的。
import random
suites = ["Hearts", "Diamonds", "Spades", "Clubs"]
cardFaces = ["Ace", 2,3,4,5,6,7,8,9,10,"Jack","Queen","King"]
cardFace = random.choice( cardFaces )
suite = random.choice( suites )
pickACard =[str(cardFace) +" of "+ str(suite)]
hand = []
for i in range(5): # do the body five times
card = pickACard
hand.append(card)
print(hand)
运行结果:
[['Queen of Clubs'], ['Queen of Clubs'], ['Queen of Clubs'], ['Queen of Clubs'], ['Queen of Clubs']]
Process finished with exit code 0
请问我是不是漏掉了什么部分?
难道原因不是只随机了一次吗?循环5次但只随机了一次,取到的当前是一样的