编写程序模拟从 52 张牌中任意出一张牌,显示出牌 的花色和大小
时间: 2024-09-21 14:10:30 浏览: 16
编写一个程序来模拟随机抽取一副扑克牌(52张牌,包括红桃、黑桃、梅花、方块四种类别,每种类别有13张牌,A到K)的过程,可以采用伪随机数生成器来实现。下面是一个简单的Python示例:
```python
import random
class Suit:
SPADES = "♠"
HEARTS = "♥"
DIAMONDS = "♦"
CLUBS = "♣"
class Rank:
ACE = "A"
TWO = "2"
THREE = "3"
# ...直到...
KING = "K"
class Card:
def __init__(self, suit, rank):
self.suit = suit
self.rank = rank
def __str__(self):
return f"{self.rank}{self.suit}"
def draw_card():
suits = [Suit.SPADES, Suit.HEARTS, Suit.DIAMONDS, Suit.CLUBS]
ranks = [Rank.ACE, Rank.TWO, Rank.THREE, ..., Rank.KING]
random_suit = random.choice(suits)
random_rank = random.choice(ranks)
return Card(random_suit, random_rank)
if __name__ == "__main__":
card = draw_card()
print(f"你抽到了一张{card}")
#