본문 바로가기
파이썬

파이썬 반복 된 정사각형 큐브 및 짝수 / 홀수

by º기록 2020. 9. 14.
반응형

사용자가 0을 입력 할 때까지 계속해서 숫자를 입력하도록 요청합니다.

사용자가 제공하는 각 숫자에 대해 큐브, 정사각형을 인쇄하고 홀수이든 짝수이든 인쇄하십시오.

내가 만든 프로그램은 다음과 같습니다.

num = int(input("Enter number: "))
correct_num = 0
square = num ** 2
print("The square is:", square)
cube = num ** 3
print("The cube is: ", cube)
if (num % 2) == 0:
    print(num, "is an odd number")
else:
    print(num, "is an odd number")
while num == correct_num:
    break

이 코드는 사용자에게 한 번만 숫자를 입력하도록 요청하지만 주어진 숫자가 0이 될 때까지 요청하는 숫자가 필요합니다. 사용자에게 숫자가 0이 될 때까지 계속해서 숫자를 입력하도록 요청하는 루프를 만드는 방법을 이해할 수 없습니다.

 

해결 방법

 

수행 한 작업을 수행하는 대신 모든 작업을 while 루프로 래핑해야합니다. 수행중인 작업에 따라 다음과 같이 표시됩니다.

num = 2
while num != 0:
    num=int(input("Enter number: "))
    square=num**2
    print("The square is: ",square)
    cube=num**3
    print("The cube is: ",cube)
    if (num%2)==0:
        print(num,"is an odd number")
    else:
        print(num,"is an odd number")

print("0 has been typed")

 

참조 페이지 https://stackoverflow.com/questions/63755836

 

 

반응형

댓글