|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
import random
counts = 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="")
哪位大佬能帮我分析一下not ignore在这里的含义(具体一点的那种。。我发过一次但没有找到想要的答案 )
本帖最后由 Twilight6 于 2020-11-15 13:44 编辑
对,if 判断的条件本质就是判断 布尔类型值
True 的意思是真,False 为假 即 True 是符合条件 ,False 是不符合条件
举个例子:
if 100 > 10: 因为 100 > 10 为真,所以返回 True ,即 if True: 符合条件,执行 if 的代码块
|
|