|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
import random
counts = int(input("请输入抛硬币的次数:"))
i = 0
z=0
f=0
print("开始抛硬币实验:")
if i<=100:
while i < counts:
num = random.randint(1, 10)
if num % 2:
print("正面", end=" ")
z+=1
else:
print("反面", end=" ")
f+=1
i += 1
else:
while i < counts:
num = random.randint(1, 10)
if num % 2:
z+=1
else:
f+=1
i += 1
print("正面反面分别是"z,f)
因为你是用 i 与 100 比较,i 的初始值为 0,所以 if i <= 100 肯定是满足条件的,
你应该把 i 改为 counts:
- import random
- counts = int(input("请输入抛硬币的次数:"))
- i = 0
- z=0
- f=0
- print("开始抛硬币实验:")
- if counts<=100: # 注意这里
- while i < counts:
- num = random.randint(1, 10)
- if num % 2:
- print("正面", end=" ")
- z+=1
- else:
- print("反面", end=" ")
- f+=1
- i += 1
- else:
- while i < counts:
- num = random.randint(1, 10)
- if num % 2:
-
- z+=1
- else:
-
- f+=1
- i += 1
- print("正面反面分别是", z,f)
复制代码
|
|