最近在看Python編程快速上手,實現課后小程序collatz時,發現跟結果總也不一樣
在網上搜過之后也只有print函數里面不太一樣
不明白為什么 print(n // 2)就不行
必須是
n = n // 2
print(n)
后來大神告知,錯誤的原因是,輸出的是n // 2的值,而 n 的值並沒有改變,所以會無限循環出現第一個結果
以后要注意類似問題


最近在看Python編程快速上手,實現課后小程序collatz時,發現跟結果總也不一樣
在網上搜過之后也只有print函數里面不太一樣
不明白為什么 print(n // 2)就不行
必須是
n = n // 2
print(n)
后來大神告知,錯誤的原因是,輸出的是n // 2的值,而 n 的值並沒有改變,所以會無限循環出現第一個結果
以后要注意類似問題


本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。