作业看不懂
import randomcounts = int(input("请输入抛硬币的次数:"))
# 利用 ignore 变量来判断是否打印每次的结果
if counts > 100:
ignore = True
else:
ignore = False
heads = 0 # 统计正面的次数
tails = 0 # 统计反面的次数
i = 0
print("开始抛硬币实验……")
while i < counts:
num = random.randint(1, 10)
if num % 2:
heads += 1
if not ignore:
print("正面", end=" ")
else:
tails += 1
if not ignore:
print("反面", end=" ")
i += 1
print("")
print("一共模拟了", counts, "次抛硬币,结果如下:")
print("正面:", heads, "次", sep="")
print("反面:", tails, "次", sep="")
如下:
# 利用 ignore 变量来判断是否打印每次的结果
if counts > 100:
ignore = True
else:
ignore = False
两处 if not ignore:
这两处看不懂啥意思{:10_266:} 这里是这个意思:
如果抛银币的次数太多,就不打印结果了
如果不多(小于100),就打印正面、反面的结果。
欢迎追问~~ not语法:
not True == False
not False == True 青出于蓝 发表于 2021-8-18 22:15
not语法:
not True == False
not False == True
那如果是False的话是不是就不打印正反面了 青出于蓝 发表于 2021-8-18 22:19
这里是这个意思:
如果抛银币的次数太多,就不打印结果了
如果不多(小于100),就打印正面、反面的结果 ...
嗯嗯
青出于蓝 发表于 2021-8-18 22:14
这里是这个意思:
如果抛银币的次数太多,就不打印结果了
如果不多(小于100),就打印正面、反面的结果 ...
那最后的print("")呢发现好像也没理解{:10_278:} 庞伟权 发表于 2021-8-18 22:31
那最后的print("")呢发现好像也没理解
就是换行 青出于蓝 发表于 2021-8-18 22:47
就是换行
{:10_275:}
页:
[1]