|
发表于 2023-2-12 01:05:31
|
显示全部楼层
回帖奖励 +2 鱼币
- import random
- heads , tails , theads , ttails , continues_z , continues_f , last = 0 , 0 , 0 , 0 , 0 , 0 , 0
- k = int(input('请输入抛币的次数:'))
- print('开始抛币实验......')
- for _ in range(k):
- x = random . randint(1 , 2)
- if x == 1:
- if x != last:
- if tails > continues_f : continues_f = tails
- tails = 0
- theads , heads = theads + 1 , heads + 1
- if k <= 100 : print('正面' , end = ' ')
- else:
- if x != last:
- if heads > continues_z : continues_z = heads
- heads = 0
- ttails , tails = ttails + 1 , tails + 1
- if k <= 100 : print('反面' , end = ' ')
- last = x
- print()
- print('一共模拟了%d次抛币,结果如下:' % k)
- print('正面:%d次' % theads)
- print('反面:%d次' % ttails)
- print('最多连续正面:%d次' % continues_z)
- print('最多连续反面:%d次' % continues_f)
复制代码 |
|