|
|
发表于 2023-11-16 15:58:40
|
显示全部楼层
你可以通过在代码中添加一个条件判断来实现这个要求。修改后的代码如下所示:
- import random
- times = int(input("请输入抛硬币的次数:"))
- print("开始抛硬币实验...")
- a = b = e = f = 0
- c = ["正面", "反面"]
- d = times
- while times > 0:
- result = random.choice(c)
- if times <= 100:
- print(result)
- times -= 1
-
- if result == "正面":
- a += 1
- e += 1
- f = 0
- else:
- b += 1
- e = 0
- f += 1
- if d <= 100:
- print("一共模拟了", d, "次抛硬币")
- print("正面", a, "次", "反面", b, "次")
- print("正面连续", e, "次", "反面连续", f, "次")
- else:
- print("一共模拟了", d, "次抛硬币")
- print("正面", a, "次", "反面", b, "次")
复制代码
在这个修改后的代码中,我添加了一个新的条件判断。当抛硬币的次数小于等于100时,会输出每次的结果;否则,只输出总的正反面次数,并且不输出每次的结果。
请注意,代码排版可能在显示时有所变化,请在你的本地环境中使用适当的代码编辑器来确保正确的缩进和格式。 |
|