|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
import random
num=int(input('请输入你想要抛硬币的次数'))
zheng=0
fan=0
cishu=num
print('开始抛硬币实验')
if 0<num<100:
while 100>num>0:
i=random.randint(1,10)
if i%2==0:
zheng+=1
print('正面')
print('\n')
elif i%2!=0:
fan+=1
print('反面')
print('\n')
num-=1
if num==0:
print('实验了',cishu,'次','其中正面',zheng,'次','其中反面',fan,'次')
elif num>100:
while not 100>num>0:
i=random.randint(1,10)
if i%2==0:
zheng+=1
elif i%2!=0:
fan+=1
num-=1
if num==0:
print('实验了',cishu,'次','其中正面',zheng,'次','其中反面',fan,'次')
请问大佬们为什么我的抛硬币次数大于100时候,就跑不起来呢,第二个while循环启动不了哇
因为你在num>100循环跳出后没有了,
num-=1 到num<100后,只执行了num=0的判断,所以没有输出
|
|