程序填空题:列表推导生成52张扑克牌 - 实验4 装番茄和啤酒的容器 - 《Python编程基础及应用实验教程》(高等教育出版社)
扑克牌由众所周知的4种花色(suits)和13种牌面(ranks)组成。请完成下述代码填空,生成符合要求的由除大小王之外的52张牌所构成的列表(cards)。<br><br>
python
suits = ['♥','♣','♠','♦']
ranks = ['A','2','3','4','5','6','7','8','9','10','J','Q','K']
cards = []
print(cards)
期望的程序执行结果:
['♥A', '♥2', '♥3', '♥4', '♥5', '♥6', '♥7', '♥8', '♥9', '♥10', '♥J', '♥Q', '♥K', '♣A', '♣2', '♣3', '♣4', '♣5', '♣6', '♣7', '♣8', '♣9', '♣10', '♣J', '♣Q', '♣K', '♠A', '♠2', '♠3', '♠4', '♠5', '♠6', '♠7', '♠8', '♠9', '♠10', '♠J', '♠Q', '♠K', '♦A', '♦2', '♦3', '♦4', '♦5', '♦6', '♦7', '♦8', '♦9', '♦10', '♦J', '♦Q', '♦K']
<br>
说明:在搜狗等中文输入法中输入红桃、黑桃、梅花、方片可以帮助录入扑克牌的4种花色符号。
<br>
<br>
解题思路: 请参考《Python编程基础及应用实验教程》。
<br> 该书是高等教育出版社《Python编程基础及应用》教材的配套实验指导书。
<br>**拼尽全力还是不会?参考B站习题讲解**<br>
哔哩哔哩up主:[海洋饼干叔叔](https://space.bilibili.com/384177380)<br> [Python课程](https://www.bilibili.com/video/BV1kt411R7uW/)
[Python习题](https://www.bilibili.com/video/BV1iL411t7UZ/)
[简洁的C和C++](https://www.bilibili.com/video/BV1it411d7zx/)
答案:
第1空:x+y for x in suits for y in ranks
python
suits = ['♥','♣','♠','♦']
ranks = ['A','2','3','4','5','6','7','8','9','10','J','Q','K']
cards = []
print(cards)
期望的程序执行结果:
['♥A', '♥2', '♥3', '♥4', '♥5', '♥6', '♥7', '♥8', '♥9', '♥10', '♥J', '♥Q', '♥K', '♣A', '♣2', '♣3', '♣4', '♣5', '♣6', '♣7', '♣8', '♣9', '♣10', '♣J', '♣Q', '♣K', '♠A', '♠2', '♠3', '♠4', '♠5', '♠6', '♠7', '♠8', '♠9', '♠10', '♠J', '♠Q', '♠K', '♦A', '♦2', '♦3', '♦4', '♦5', '♦6', '♦7', '♦8', '♦9', '♦10', '♦J', '♦Q', '♦K']
<br>
说明:在搜狗等中文输入法中输入红桃、黑桃、梅花、方片可以帮助录入扑克牌的4种花色符号。
<br>
<br>
解题思路: 请参考《Python编程基础及应用实验教程》。
<br> 该书是高等教育出版社《Python编程基础及应用》教材的配套实验指导书。
<br>**拼尽全力还是不会?参考B站习题讲解**<br>
哔哩哔哩up主:[海洋饼干叔叔](https://space.bilibili.com/384177380)<br> [Python课程](https://www.bilibili.com/video/BV1kt411R7uW/)
[Python习题](https://www.bilibili.com/video/BV1iL411t7UZ/)
[简洁的C和C++](https://www.bilibili.com/video/BV1it411d7zx/)
答案:
第1空:x+y for x in suits for y in ranks