永发信息网

请问要怎么理解这个程序

答案:2  悬赏:10  手机版
解决时间 2021-03-11 10:37
  • 提问者网友:我们很暧昧
  • 2021-03-11 05:15
请问要怎么理解这个程序
最佳答案
  • 五星知识达人网友:一袍清酒付
  • 2021-03-11 06:02
2-10产生随机数字让你猜
直到你猜对为止,每次对你输入的数判断,是大了还是小了,并且让你继续猜
希望对你有帮助!满意请采纳追问那个bingo=False和bingo=True 那里怎么理解?追答bingo是个bool值,初始值为false,只有当你猜对时候才变为true

当bingo值为false时始终输出"guess……think?"让你继续猜追问
好像根据这张图 不是true时才循环吗?为什么是False时循环?追答真是照本宣科的典范……
你的图是 是(true)循环,程序里是非(false)循环
这两种循环都是对的,明白了吗追问好吧 我尽量理解 还有一点点不明白 :计算机是根据哪一行知道这是一个是循环还是非循环?追答这个怎么解释呢……

while是循环标志,在while循环体结束前所有操作都将根据程序设定被循环
本程序中有三个if,却没有else,也就是说当bingo变为true之前都是返回去执行print“guess……”这个语句;当bingo变为true后直接print“bingo”追问
哦~ 我想我懂了 我把bingo=False和bingo=True换了一下位置 得出的结果和没换之前是一样的 我想我大概懂了 谢谢你
全部回答
  • 1楼网友:北方的南先生
  • 2021-03-11 07:06

虽然我并没有学习这门计算机语言,但是毕竟编程是互通的。它的意思是:
程序会产生随机数,(这个函数本人并不知具体细节)
让你输入一个数
如果你输入的话小于程序产生的数的话,系统会提醒你说"too small"(太小)
如果你输入的话大了的话,会提示太大
如果输入的对了的话,就会提示bingo!
   6.如果你输入正确的话,会跳出循环,否则的话,会一直让你输入直到正确为止
希望采纳!!!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯