洗牌的Python程序

洗牌的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’方法对该列表进行混洗。
  • 然后,显示相关消息。
  • 迭代以上洗牌数据。
  • 将其显示在控制台上。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程