|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
import random
i = 0
z = 0
f = 0
num = int(input("请输入抛硬币次数:"))
if num < 100:
print("开始抛硬币实验.....")
while i < num:
a = random.randint(1,10)
if a % 2 == 0:
print("正面",end=' ')
z += 1
else:
print("反面",end=' ')
f += 1
i += 1
print()
print("一共模拟了",num,"次抛硬币,结果如下:",end=' ')
print()
print("正面",z,"次")
print("反面",f, "次")
else:
print("开始抛硬币实验1.....")
while i < num:
a = random.randint(1,10)
if a % 2 == 0:
z += 1
else:
f += 1
i += i
print()
print("一共模拟了",num,"次抛硬币,结果如下:",end=' ')
print()
print("正面",z,"次")
print("反面",f, "次")
当大于100时,下面else执行就报错了,看了半天,没看出什么问题。。
- else:
- print("开始抛硬币实验1.....")
- while i < num:
- a = random.randint(1,10)
- if a % 2 == 0:
- z += 1
- else:
- f += 1
- i += i # else 语句的逻辑有错错误 i += 1
- print()
- print("一共模拟了",num,"次抛硬币,结果如下:",end=' ')
- print()
- print("正面",z,"次")
- print("反面",f, "次")
复制代码
|
|