|
发表于 2022-9-5 17:51:12
|
显示全部楼层
本楼为最佳答案
本帖最后由 jackz007 于 2022-9-5 19:13 编辑
麻烦你把代码贴成文本
- import random as r
- pos , maxpos , neg , maxneg , sum = 0 , 0 , 0 , 0 , 0
- x = int(input('抛多少次硬币:'))
- for y in range(x):
- choice = r . choice('pn')
- if choice == 'p':
- print('正')
- pos += 1
- if neg:
- if neg > maxneg:
- maxneg = neg
- neg = 0
- sum += 1
- else:
- print('反')
- neg += 1
- if pos:
- if pos > maxpos:
- maxpos = pos
- pos = 0
- print('正面' , sum , '反面' , x - sum , '连续正面' , maxpos , '连续反面' , maxneg)
复制代码
运行实况:
- D:\[00.Exerciese.2022]\Python>python x.py
- 抛多少次硬币:35
- 反
- 反
- 正
- 正
- 反
- 反
- 反
- 正
- 正
- 反
- 正
- 正
- 反
- 正
- 正
- 正
- 反
- 反
- 正
- 正
- 正
- 正
- 正
- 反
- 正
- 正
- 正
- 反
- 反
- 正
- 正
- 正
- 正
- 反
- 正
- 正面 22 反面 13 连续正面 5 连续反面 3
- D:\[00.Exerciese.2022]\Python>
复制代码 |
|