本帖最后由 lxping 于 2022-12-16 18:58 编辑
顺着你的思路改了下,加油~~"""
question1:
1.如果抛硬币的次数小于 100,则打印每次的结果,否则不打印
2. 统计最终正面和反面的次数
"""
"""
question2:
*终极考验:编写代码,让程序分别统计正反面最多出现连续的次数。
"""
import random #导入随机模块
coin_answer = ["正面","反面"] #設定拋硬幣只有正反2種結果
counts = int(input("請輸入拋硬幣次數:")) #接收用户输入并将数值赋值给 counts 变量
i = 0
face = 0 #用于统计正面结果
back = 0 #用于统计反面结果
print("\n")
print("开始抛硬币实验:")
print("\n")
while i < counts:
result = random.choice(coin_answer) #生成一个随机数num
if counts < 100: #counts小于100打印每次的結果不換行
print(result, end=' ')
if result == "正面": #如果是正面,正面结果加1
face += 1
else: #如果是反面,反面结果加1
back += 1
i = i + 1
print(f"\n正面:{face}", f"反面:{back}", sep="\n")
|