定义一副扑克牌,包括大小王 # 定义四个玩家,名字随意 # 每名玩家随机抽取其中的一张牌,可以不按照顺序抽取,(一个人可以连续抽取) 并且定义抽取的当前时间。 # 将抽取的过程形成一句话:“时间是:XXXXX,XXX抽取到的牌为:XXXXX” # 抽取100次,将这100句话写入"poke.txt"文件中
时间: 2024-03-15 22:46:16 浏览: 18
以下是一个示例代码:
```python
import random
import time
# 定义扑克牌
suits = ['♠', '♥', '♣', '♦']
ranks = ['A', '2', '3', '4', '5', '6', '7', '8', '9', '10', 'J', 'Q', 'K']
deck = [(suit, rank) for suit in suits for rank in ranks]
deck.append(('Joker', 'A'))
deck.append(('Joker', 'B'))
# 定义四个玩家
players = ['Alice', 'Bob', 'Charlie', 'David']
# 抽取100次,并写入文件
with open("poke.txt", "w") as f:
for i in range(100):
player = random.choice(players) # 随机选择一名玩家
card = random.choice(deck) # 随机选择一张牌
t = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime()) # 记录当前时间
message = f"时间是:{t},{player}抽取到的牌为:{card[1]}{card[0]}"
f.write(message + '\n')
```
这个程序将会随机抽取 100 次,记录每次抽取的时间、玩家和牌,并将这些信息写入 `poke.txt` 文件中。你可以根据需要调整抽取次数、玩家数量、扑克牌的种类等参数。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)