洗牌的Python程序
当需要使用Python洗牌一副牌时,需要使用’itertools’和’random’包。随机库有一个名为’shuffle’的方法,可以用来混合和显示数据。
以下是同样的示例−
更多Python相关文章,请阅读:Python 教程
例子
import itertools, random
my_deck = list(itertools.product(range(1,11),['Spade','Heart','Diamond','Club']))
print("The cards are being shuffled")
random.shuffle(my_deck)
print("Cards are drawn at random")
print("They are : ")
for i in range(5):
print(my_deck[i][0], "of", my_deck[i][1])
输出
The cards are being shuffled
Cards are drawn at random
They are :
1 of Diamond
5 of Diamond
4 of Club
2 of Spade
4 of Heart
解释
- 导入所需的包。
- 使用’itertools’包,使用’product’方法以列表格式获取一副牌。
- 使用’random’库中的’shuffle’方法对该列表进行混洗。
- 然后,显示相关消息。
- 迭代以上洗牌数据。
- 将其显示在控制台上。