본문 바로가기
카테고리 없음

[Python] 파이썬 짝수 홀수 구분​ 코드 2줄이면 됨

by 파이썬코딩대학 2024. 12. 27.

파이썬으로 짝수와 홀수를 구분하는 방법? So easy

여러분, 프로그래밍을 공부하다 보면 가장 먼저 배우는 것 중 하나가 바로 짝수와 홀수를 구분하는 방법입니다. 그런데 이게 생각보다 재미있기도 하고, 때로는 머리를 써야 하는 부분이기도 합니다. 오늘은 제가 파이썬으로 짝수와 홀수를 구분하면서 겪었던 경험과 함께 그 방법에 대해 이야기해보려고 합니다.

1. 어차피 모르면 검색하면 된다

처음에 파이썬을 접했을 때, 짝수와 홀수를 어떻게 구분하지? 하고 고민했던 기억이 납니다. 사실 프로그래밍 언어마다 조금씩 문법이 다르고, 방법도 다를 수 있잖아요. 하지만 요즘 세상에 모르는 게 있으면 구글에 검색하면 다 나오더라고요.

number = int(input("숫자를 입력하세요: "))

if number % 2 == 0:
    print("짝수입니다.")
else:
    print("홀수입니다.")

위 코드처럼 % 연산자를 사용하면 간단하게 해결되지만, 이걸 몰랐을 때는 여러 가지 복잡한 방법을 시도해봤죠.

2.  막혀도 배우면 그만이다

처음에 여러 가지 시도를 하다가 오류가 나고, 원하는 결과가 나오지 않았을 때가 많았습니다. 하지만 그렇게 시행착오를 겪으면서 배우는 거죠. 오류 메시지를 보면 친절하게 어디가 문제인지 알려주니까요.

예를 들어, 처음에는 이런 식으로 코드를 작성했어요.

number = input("숫자를 입력하세요: ")

if number % 2 == 0:
    print("짝수입니다.")
else:
    print("홀수입니다.")

그랬더니 타입 에러가 나더라고요. 그래서 아, 문자열을 정수로 변환해야 하는구나 하고 깨달았죠.

3. 결국엔 나만의 방식으로

사실 정석대로 하는 것도 좋지만, 가끔은 창의적인 방법을 찾아보는 것도 재미있습니다. 예를 들어, 문자열로 입력받은 숫자의 마지막 자릿수를 이용해서 판단해보는 거예요.

number = input("숫자를 입력하세요: ")

if int(number[-1]) in [0, 2, 4, 6, 8]:
    print("짝수입니다.")
else:
    print("홀수입니다.")

이렇게 하면 나름대로 다른 방식으로 문제를 해결할 수 있죠. 물론 이것도 너무 큰 숫자에는 문제가 있을 수 있지만, 공부할 때는 이런 실험이 재미있는 것 같습니다.

마치며

프로그래밍은 정답이 하나만 있는 게 아니라 여러 가지 길이 있다는 점이 매력적인 것 같아요. 짝수와 홀수를 구분하는 간단한 문제라도 다양한 접근법이 있으니까요. 여러분도 한번 자신만의 방식으로 도전해보는 것을 추천합니다.


파이썬 공부를 하며 작은 것부터 차근차근 쌓아가다 보면, 나중에는 분명히 든든한 실력으로 돌아올 거예요. 그러니 지금부터라도 한번 시작해보는 건 어떨까요?