|
发表于 2022-12-16 18:57:05
|
显示全部楼层
本帖最后由 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")
复制代码 |
|