考拉茲猜想(英語:collatz conjecture),又稱為奇偶歸一猜想、3n+1猜想、冰雹猜想、角谷猜想、哈塞猜想、烏拉姆猜想或敘拉古猜想,是指對於每乙個正整數,如果它是奇數,則對它乘3再加1,如果它是偶數,則對它除以2,如此迴圈,最終都能夠得到1。
1.編寫乙個collatz函式
def2.讓使用者輸入乙個整數並不斷呼叫這個collatz(),直到函式返回值為1collatz(number):
if number % 2 ==0:
return number / 2
else
:
return 3 * number + 1
try: num = int(input('
> '))
while num != 1:
num = collatz(number =num)
numexcept
:
'error!
'
Python學習筆記 Collatz 序列
python學習筆記 collatz 序列 編寫乙個名為 collatz 的函式,它有乙個名為 number 的引數。如果引數是偶數,那麼 collatz 就列印出 number 2,並返回該值。如果 number 是奇數,collatz 就打 印並返回 3 number 1。然後編寫乙個程式,讓使...
python學習 練習 Collatz 序列
根據自己的理解,編寫程式,如有不規範的python程式設計書寫,請多多指教 編寫名為collatz 的函式,有乙個名為number的引數。如果引數是偶數,那麼collatz 就列印出number 2,並返回該值。若果是奇數,就列印並返回3 number 1.編寫程式 使用者輸入乙個整數,並不斷對這個...
python實踐專案一 Collatz函式
要求1 編寫乙個名為 collatz 的函式,它有乙個名為 number 的引數。如果引數是偶數,那麼 collatz 就列印出 number 2,並返回該值。如果 number 是奇數,collatz 就列印並返回 3 number 1。然後編寫乙個程式,讓使用者輸入乙個整數,並不斷對這個數呼叫 ...