python - 如何更改此代码的输出以仅输出前 2 张卡?
问题描述
import itertools
import random
vals = ['2', '3', '4', '5', '6', '7', '8', '9', '10', 'J', 'Q', 'K', 'A']
suits = [
u"\u2665", # Hearts
u"\u2666", # Diamonds
u"\u2663", # Clubs
u"\u2660", # Spades
]
deck = list(itertools.product(vals, suits))
random.shuffle(deck)
for val, suit in deck:
print('%s%s' % (val, suit))
解决方案
import itertools
import random
vals = ['2', '3', '4', '5', '6', '7', '8', '9', '10', 'J', 'Q', 'K', 'A']
suits = [
u"\u2665", # Hearts
u"\u2666", # Diamonds
u"\u2663", # Clubs
u"\u2660", # Spades
]
deck = list(itertools.product(vals, suits))
random.shuffle(deck)
for val, suit in deck[:2]:
print('%s%s' % (val, suit))
推荐阅读
- angular - 命名路由器出口内的延迟加载组件,主要的子级
- linux-kernel - platform_device_register() 是否必要?
- android - 从edittext中删除左上角提示
- swift - 为什么扩展允许覆盖默认的 Double 方法?
- ios - 在 SwiftUI 中使用 DropDelegate 获取项目的 URL
- java - 在 springboot 中借助 sweetalert2 显示消息时出错
- javascript - 如何在节点 js 中将文件名和大小作为查询参数传递?
- performance - 为什么 Go 的构建速度比 Rust 快?
- google-sheets - 我需要计算从另一个工作簿中说出某些内容的单元格的数量
- android - androidX中的活动构造函数行为差异