如何用Python类编写示例代码实现扑克牌自动发牌功能?
- 内容介绍
- 文章标签
- 相关推荐
本文共计906个文字,预计阅读时间需要4分钟。
1. 题目:编写程序,4名牌手随机抽取52张牌(不含大小鬼),分配给4名牌手,在屏幕上显示每位牌手的牌。 建议:设计出3个类:Card类、Hand类和Poke类。 Card类:代表一张牌,包含牌的属性和操作。 Hand类:代表一名牌手,包含牌手的手牌和操作。 Poke类:用于随机抽取牌并分配给牌手。
1. 题目
编写程序, 4名牌手打牌,计算机随机将52张牌(不含大小鬼)发给4名牌手,在屏幕上显示每位牌手的牌。
提示:
设计出3个类:Card类、Hand类和Poke类。
Card类代表一张牌,其中FaceNum字段指出是牌面数字1~13,Suit字段指出的是花色,值“梅”为梅花,“方”为方块,“红”为红心,“黑”为黑桃。
Hand类代表一手牌,可以认为是一位牌手手里的牌,其中cards列表变量存储牌手手里的牌。可以增加牌、清空手里的牌、把一张牌给别的牌手。
Poke类代表一副牌,可以把一副牌看作是有52张牌的牌手,所以继承Hand类。
本文共计906个文字,预计阅读时间需要4分钟。
1. 题目:编写程序,4名牌手随机抽取52张牌(不含大小鬼),分配给4名牌手,在屏幕上显示每位牌手的牌。 建议:设计出3个类:Card类、Hand类和Poke类。 Card类:代表一张牌,包含牌的属性和操作。 Hand类:代表一名牌手,包含牌手的手牌和操作。 Poke类:用于随机抽取牌并分配给牌手。
1. 题目
编写程序, 4名牌手打牌,计算机随机将52张牌(不含大小鬼)发给4名牌手,在屏幕上显示每位牌手的牌。
提示:
设计出3个类:Card类、Hand类和Poke类。
Card类代表一张牌,其中FaceNum字段指出是牌面数字1~13,Suit字段指出的是花色,值“梅”为梅花,“方”为方块,“红”为红心,“黑”为黑桃。
Hand类代表一手牌,可以认为是一位牌手手里的牌,其中cards列表变量存储牌手手里的牌。可以增加牌、清空手里的牌、把一张牌给别的牌手。
Poke类代表一副牌,可以把一副牌看作是有52张牌的牌手,所以继承Hand类。

