사용자 입력 번호를 취하여 출력 번호가 1이 아닐 때마다 새로운 번호를 출력하는 python3.3 프로그램 (Windows 10 및 메모장과 명령 줄 사용)을 만들려고합니다. 그리고 짝수의 경우 2로 나누고 홀수의 경우 3을 더한 다음 1을 곱하여 숫자를 변경합니다. 지루한 것들을 자동화하십시오. 시퀀스
def collatz():
if collatz() == ' ': #if collatz() doesn't have a return value yet
number = input('Please Enter A Number. ')
number = int(number)
if number % 2 == 0:
number = number // 2
return number
else:
number = 3*number + 1
return number
while number > 1:
collatz()
나는 한 무리의 주위에 물건을 이동, 더 많은 사용자 입력을 한 후 프롬프트를 나는 루프의 첫 번째 작업을 반복하기를 입수했습니다, 나는 나에게 단지 하나 개의 번호를주고 그것을 입수했고? 누군가 말해 줄 수있는 방법