1
無限ループが発生しています。私は新しい数値変数として結果を秘密にしてwhileループに戻す方法についてはわかりません。collatzシーケンスinfinteループエラー
#Collatz squence
import sys
def collatz():
try:
print('Enter a number')
number = int(input())
except:
ValueError
print('Please type an integer')
while number != 1:
if number %2 == 0:
result = number//2
print(result)
elif number %2 == 1:
result = 3*number + 1
print(result)
**result = number**
while number == 1:
print ('You have arrived at the number itself')
sys.exit()
collatz()
だから、A = B!= B = Aである。説明をありがとう。 –
このコードは現在のところインデントされていないので、あなたはそれを修正して実行でき、それから学ぶことができます。 – cdlane