CodeUp(코드업) 풀이 (1067번)

이 포스팅은 codeup.kr(코드업)의 문제를 Python3로 풀고 정리한 내용입니다.


1067 : [기초-조건/선택실행구조] 정수 한 개 입력받아 분석하기

문제 설명

정수 한 개가 입력되었을 때,

minus(음)/plus(양)
even(짝)/odd(홀)을 출력해보자.

입력

정수 한 개가 입력된다.
(-2147483648 ~ 2147483647, 단 0은 입력되지 않는다.)

출력

입력된 정수에 대해
첫 줄에 minus(음) 나 plus(양) 를 출력하고,
두번째 줄에 odd(홀) 나 even(짝) 을 출력한다.

입력 예시

-2147483648

출력 예시

minus
even


내 풀이

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
a = input();
num = int(a);

def minusPlus(num):
if num < 0:
print("minus");
elif num > 0:
print("plus");
def evenOdd(num):
if num%2 == 0 :
print("even");
else :
print("odd");

minusPlus(num);
evenOdd(num);
  • 양수와 음수를 판별해주는 함수 minusPlus와 짝수와 홀수를 판별해주는 함수 evenOdd를 각각 만든 뒤, 호출하여 화면에 해당 문자열을 출력하게 만들었다.

모범 답안

1
2
3
4
5
6
7
8
9
10
11
12
13
a=input()

x=int(a)

if x>0 :
print("plus")
elif x<0 :
print("minus")

if x%2==0 :
print("even")
else :
print("odd")