반응형
사용자가 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
반응형
'파이썬' 카테고리의 다른 글
파이썬에서 멋진 열 출력 만들기 (0) | 2020.09.15 |
---|---|
파이썬 변경 불가능한 사전, 다른 사전의 키로 만 사용 (0) | 2020.09.15 |
파이썬 pycharm에 스크래피 설치 (0) | 2020.09.14 |
파이썬 패키지 목록에 가져 오기를 사용하는 방법이 있습니까? (0) | 2020.09.14 |
파이썬에서 index () 이외의 메서드를 사용하여 문자열의 모든 두 번째 문자를 대문자로 만드나요? (0) | 2020.09.14 |
댓글