求详细解题思路
想要一个简单明白的解题思路 输入抛硬币次数:num如果num>100:不打印过程(由标志位控制)
如果num<100:打印过程
开始循环:
从随机获取一个数,奇数,偶数代表正反
每次统计次数
循环结束:
输出结果 饭-米粒 发表于 2022-2-17 22:20
输入抛硬币次数:num
如果num>100:不打印过程(由标志位控制)
如果num
randint(1,10),应该没有10; 饭-米粒 发表于 2022-2-17 22:20
输入抛硬币次数:num
如果num>100:不打印过程(由标志位控制)
如果num
标志位控制是什么意思? 霞明玉映 发表于 2022-2-17 22:56
标志位控制是什么意思?
if counts > 100: #ignore就是标志位,通过下面的if语句控制print函数是否执行
ignore = True
else:
ignore = False
if not ignore:
print("正面",end=" ") #本条由上一行if语句控制,只有当ignore为False时执行,即count<=100;
下面的print("反面",end=" ")同理 本帖最后由 饭-米粒 于 2022-2-17 23:33 编辑
饭-米粒 发表于 2022-2-17 23:24
if counts > 100: #ignore就是标志位,通过下面的if语句控制print函数是否执行
ignore = True
e ...
ignore的作用称位标志位,后续函数就可以根据他的状态来执行不同的函数,就像红绿灯一样;
因为有些函数的执行需要符合一定的前提:
前提条件符不符合就可以查看标志位知道: 饭-米粒 发表于 2022-2-17 23:27
ignore的作用称位标志位,后续函数就可以根据他的状态来执行不同的函数,就像红绿灯一样;
因为有些 ...
ignore作用是标志位
但我在网上看到一些
cin.ignore
.gitignore
这些都是ignore的子函数吗? 本帖最后由 饭-米粒 于 2022-2-18 22:23 编辑
霞明玉映 发表于 2022-2-18 21:26
ignore作用是标志位
但我在网上看到一些
cin.ignore
那些应该是软件内部自己使用的特殊用法;具体可以根据说明文档细看
在这个程序里没有其他作用,仅作为一个变量名
只是取的名字正好和你看到的东西比较相似
你如果乐意,可以把他全部替换为a也可以
因为一般程序变量的命名都会根据他所在的场景来确定;
使用比较频繁的地方,就习惯用固定的变量名去指定
例如:num:number的缩写,常用来命名输入的数字数据
页:
[1]