第一个问题:guess 为什么赋值不能等于secret 那guess是必要赋值0还是也可以赋值别的比如11 ,看了课后作业但是没解释为什么 对于我这种0基础编程小白 实在不解
有没有注意到 while 循环里面的 guess != secret
guess 理论上可以初始化为任意的除了 random.randint(1,10) 的取值范围外的值。假如你初始化 guess 为取值范围内的值,比如2,那么有可能存在secret恰好等于 2 的情况,也就是不需要猜就直接正确了
之所以设置为 0,是因为这是一个习惯,仅此而已,也有些人会设置为 -1
第二个问题: 开头 导入其他模块我能理解 times 还有secret 这两个 因为英文意思而选着这两个做变量名还是这种类似的编程 都需要这两个固定的变量名 我不是很理解
这个问题小甲鱼应该是在视频中有提到的,理论上你可以用任何名字来命名(除了数字开头的名字),但是如果我用 t 来表示 机会次数,你能一眼看出 t 代表的是什么东西吗?反而命名为 times 的话,一目了然,啊,是机会次数的意思,方便自己或其他人的后期代码维护
第三个问题: temp = input() 跟第二个问题一样 这个变量也是因为英文的意思 起的还是 固定的, 现在对于变量 本来清晰但是越学越感觉模糊,可能是我不会英语 基本每个英语单词都要查一遍翻译,
有没有大神 给上面编程 所用到 变量 都能解释一下 对于小白的方式。我现在对于一些英语变量很头疼不理解
凡是命名都是自定义的,只要能确保别人能够理解你的意思就可以了