日常生活中经常遇到无法人为决定而采取抓阄方式决定的事。请你编写一个“抓阄”程序: (1)模拟2人抓阄 (2)模拟多人抓阄
时间: 2024-09-14 18:07:46 浏览: 78
抓阄是一种随机决策的方式,在日常生活中用于解决公平分配的问题。以下是一个简单的Python程序,演示了如何模拟2人抓阄以及多人抓阄:
### 1. 两人抓阄(使用random模块)
```python
import random
def two_people_toss():
options = ['A', 'B'] # 抽取的选项
toss = random.choice(options) # 随机选择一个
print("第一个人抽到的是:", toss)
# 调用函数让两个人抓阄
two_people_toss()
```
### 2. 多人抓阄(例如5人)
```python
def multiple_people_toss(num_of_people):
options = list(range(1, num_of_people + 1)) # 抽取的选项从1到人数
tosses = [random.randint(1, num_of_people) for _ in range(num_of_people)] # 每个人抓阄
print("\n抓阄结果:")
for i, choice in enumerate(tosses, start=1):
print(f"第{i}位抽取的是:{choice}")
# 调用函数,例如5人抓阄
multiple_people_toss(5)
```
你可以根据需要调整这个程序,增加更多的选项、用户输入人数等功能。每次运行时,抓阄的结果都会因为随机性而变化。
阅读全文