最近在看Python编程快速上手,实现课后小程序collatz时,发现跟结果总也不一样 在网上搜过之后也只有print函数里面不太一样 不明白为什么 print(n // 2)就不行 必须是 n = n // 2 print(n) 后来大神告知,错误的原因是,输出的是n // 2的值,而 n 的值并没有改变,所以会无限循环出现第一个结果 以后要注意类似问题
本文共 230 字,大约阅读时间需要 1 分钟。
最近在看Python编程快速上手,实现课后小程序collatz时,发现跟结果总也不一样 在网上搜过之后也只有print函数里面不太一样 不明白为什么 print(n // 2)就不行 必须是 n = n // 2 print(n) 后来大神告知,错误的原因是,输出的是n // 2的值,而 n 的值并没有改变,所以会无限循环出现第一个结果 以后要注意类似问题
转载于:https://www.cnblogs.com/llw1121/p/5990137.html