💻 프로그래밍/Python

[파이썬] 예제 - 숫자 역순 출력 프로그램

gameuiux 2024. 5. 26. 21:31
728x90
반응형
num = 1234

def reverse_number(num) :
  while num != 0:
    digit = num % 10
    num = num // 10
    print(digit,end="")

reverse_number(num)
# 결과 4321

 

변수 초기화

num이라는 변수에 1234를 할당

 

함수 정의

reverse_number라는 함수를 정의

이 함수는 하나의 인자 num을 받는다.

 

while 루프

num이 0이 아닐 때까지 계속 실행

num이 0이 되면 루프 종료

 

digit = num % 10

num의 마지막 자리 숫자를 추출

% 연산자는 나머지를 구하는 연산자로, num을 10으로 나눈 나머지가 마지막 자리 숫자가 된다.

예를 들어, 처음에는 1234 % 10 = 4

 

num = num // 10

num의 마지막 자리 숫자를 제거

// 연산자는 정수 나눗셈 연산자로, num을 10으로 나눈 몫을 구한다.

예를 들어, 처음에는 1234 // 10 = 123

 

print(digit, end="")

end=""는 출력 후 줄바꿈을 하지 않고 이어서 출력

 

reverse_number(num)

reverse_number 함수를 호출하여 num을 인자로 전달

이 경우 num은 1234

728x90
반응형