用Python完成抛硬币实验
时间: 2023-05-27 10:07:24 浏览: 293
抛硬币实验程序
5星 · 资源好评率100%
以下是一个简单的Python代码,用于模拟抛硬币实验:
```python
import random
# 定义抛硬币函数,返回正面或反面
def flip_coin():
if random.random() < 0.5:
return '正面'
else:
return '反面'
# 定义模拟抛硬币实验函数,参数为抛硬币次数
def simulate_coin_toss(num_flips):
heads = 0
tails = 0
for i in range(num_flips):
result = flip_coin()
if result == '正面':
heads += 1
else:
tails += 1
print(f"共抛了{num_flips}次硬币,其中正面出现了{heads}次,反面出现了{tails}次。")
# 调用函数模拟抛10次硬币的结果
simulate_coin_toss(10)
```
运行结果可能如下:
```
共抛了10次硬币,其中正面出现了5次,反面出现了5次。
```
这段代码定义了两个函数:`flip_coin()`和`simulate_coin_toss()`。`flip_coin()`函数用于模拟抛一次硬币的结果,返回字符串"正面"或"反面"。`simulate_coin_toss()`函数接受一个整数参数,表示要抛硬币的次数,然后调用`flip_coin()`函数模拟每次抛硬币的结果,记录正面和反面的次数,最后输出结果。在主程序中,我们调用`simulate_coin_toss()`函数模拟抛10次硬币的结果。
阅读全文