【小白求助】第004讲的动手题第一题
temp = input('请输入一个整数:')number = int(temp)
i = 1
while number:
print(i)
i = i + 1
number = number - 1
为什么结尾会有个“number=number-1”呢?
试了试“number=number-2”,发现输双数不会无限,奇数就会无限死机 while number 就是 while number != 0,如果是奇数 number 不可能为 0 宁确定吗?为什么我运行完是1到输入数呢{:5_94:} ?temp = input('请输入一个整数:')
number = int(temp)
i = 1
while number:
print(i)
i = i + 1
number = number - 1 焰珺晴 发表于 2020-3-28 18:43
宁确定吗?为什么我运行完是1到输入数呢 ?
你把最后的-1改成-2试试{:5_100:} zltzlt 发表于 2020-3-28 18:36
while number 就是 while number != 0,如果是奇数 number 不可能为 0
不好意思
渣渣还是不懂最后一句 number=number-1的作用
{:5_100:}{:5_100:}{:5_100:}
能不能再详细一点点呀
{:9_221:}{:9_221:} vudzendzi 发表于 2020-3-28 18:46
不好意思
渣渣还是不懂最后一句 number=number-1的作用
如果没有那一句就会无限循环,因为循环条件是 number(也就是 number != 0),只有 number 为 0 才会退出循环 上面的那个版主说的是对的
0. 完善第二个改进要求(为用户提供三次机会尝试,机会用完或者用户猜中答案均退出循环)并改进视频中小甲鱼的代码。
第一行设定time=3每一次完成一个循环减去1直到零
焰珺晴 发表于 2020-3-28 18:50
上面的那个版主说的是对的
0. 完善第二个改进要求(为用户提供三次机会尝试,机会用完或者用户猜中答案均 ...
原来如此!!谢谢谢呀!!!{:9_228:} zltzlt 发表于 2020-3-28 18:48
如果没有那一句就会无限循环,因为循环条件是 number(也就是 number != 0),只有 number 为 0 才会退出 ...
啊啊啊!懂了!!
超级感谢!!!{:10_282:}{:10_282:}{:10_282:} vudzendzi 发表于 2020-3-28 19:18
啊啊啊!懂了!!
超级感谢!!!
给那个版主大大加个最佳答案吧,他说的那个都解决了我的问题{:5_91:}
页:
[1]