小白求助
这代码有神马问题???(第16讲动动手第一题)
import random
counts = int(input("请输入抛硬币的次数:"))
i = 0
正面次数 = 0
反面次数 = 0
if counts < 100:
print("开始抛硬币实验:")
while i < counts:
num = random.randint(1, 10)
if num % 2:
print("正面", end=" ")
正面次数 += 1
else:
print("反面", end=" ")
反面次数 += 1
i += 1
print("一共模拟了",counts,"次实验,结果如下")
print("正面:",正面次数)
print("反面:",反面次数)
else:
print("开始抛硬币实验...")
while i < counts:
num = random.randint(1, 10)
if num % 2:
正面次数 += 1
else:
反面次数 += 1
i += 1
print("一共模拟了",counts,"次实验,结果如下")
print("正面:",正面次数)
print("反面:",反面次数)
import random
counts = int(input("请输入抛硬币的次数:"))
i = 0
正面次数 = 0
反面次数 = 0
if counts < 100:
print("开始抛硬币实验:")
while i < counts:
num = random.randint(1, 10)
if num % 2:
print("正面", end=" ")
正面次数 += 1
else:
print("反面", end=" ")
反面次数 += 1
i += 1
else:
print("开始抛硬币实验...")
while i < counts:
num = random.randint(1, 10)
if num % 2:
正面次数 += 1
else:
反面次数 += 1
i += 1
print("\n一共模拟了",counts,"次实验,结果如下")
print("正面:",正面次数)
print("反面:",反面次数) 本帖最后由 柿子饼同学 于 2022-8-20 19:42 编辑
缩进问题 , 18-20 行和 32-34 行隶属于 if 和 else 内部, 你把他们放外面了
import random
counts = int(input("请输入抛硬币的次数:"))
i = 0
正面次数 = 0
反面次数 = 0
if counts < 100:
print("开始抛硬币实验:")
while i < counts:
num = random.randint(1, 10)
if num % 2:
print("正面", end=" ")
正面次数 += 1
else:
print("反面", end=" ")
反面次数 += 1
i += 1
print("一共模拟了",counts,"次实验,结果如下")
print("正面:",正面次数)
print("反面:",反面次数)
else:
print("开始抛硬币实验...")
while i < counts:
num = random.randint(1, 10)
if num % 2:
正面次数 += 1
else:
反面次数 += 1
i += 1
print("一共模拟了",counts,"次实验,结果如下")
print("正面:",正面次数)
print("反面:",反面次数)
当然 , 也可以放下面, 只用写一次
import random
counts = int(input("请输入抛硬币的次数:"))
i = 0
正面次数 = 0
反面次数 = 0
if counts < 100:
print("开始抛硬币实验:")
while i < counts:
num = random.randint(1, 10)
if num % 2:
print("正面", end=" ")
正面次数 += 1
else:
print("反面", end=" ")
反面次数 += 1
i += 1
print("一共模拟了",counts,"次实验,结果如下")
print("正面:",正面次数)
print("反面:",反面次数)
else:
print("开始抛硬币实验...")
while i < counts:
num = random.randint(1, 10)
if num % 2:
正面次数 += 1
else:
反面次数 += 1
i += 1
页:
[1]