1
무한 루프가 발생합니다. 결과를 새로운 숫자 변수로 변환하고 while 루프에 다시 넣는 방법에 대해서는 잘 모르겠습니다.collatz 시퀀스 오류 루프 오류
#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 in python. 해명 해줘서 고마워. –
이 코드는 현재 들여 쓰지 않은 상태로 실행되지 않습니다. 여러분이 고칠 수 있으므로 고칠 수 있습니다. – cdlane