模拟抛硬币,抛 N 次,分别统计打印出有正面 A 多少次 和 背面 B 多少次。
时间: 2024-09-18 09:18:54 浏览: 35
c++源代码,模拟抛硬币所得正面的频率图
模拟抛硬币的过程在编程中通常通过随机数生成来实现。如果你想要在 Python 中编写这样一个程序,可以使用random模块中的randint()函数来模拟硬币正反面的结果。这里是一个简单的例子,它将抛掷指定次数的硬币,并记录正面和背面出现的次数:
```python
import random
def coin_toss_simulation(n, simulate_times):
# 初始化计数器
heads_count = 0
tails_count = 0
# 进行指定次数的模拟抛硬币
for _ in range(simulate_times):
flip_result = random.randint(0, 1) # 0代表正面,1代表反面
if flip_result == 0:
heads_count += 1
else:
tails_count += 1
# 打印结果
print(f"抛{n}次硬币,正面出现了{heads_count}次,反面出现了{tails_count}次。")
# 调用函数并指定抛掷次数和模拟次数
coin_toss_simulation(100, 1000)
```
在这个例子中,`simulate_times`参数控制了实际抛硬币的模拟次数,而每次模拟抛硬币的结果都会被计入对应的计数器中。`heads_count`记录正面出现的次数,`tails_count`记录背面出现的次数。
阅读全文