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

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


1068 : [기초-조건/선택실행구조] 정수 한 개 입력받아 평가 출력하기

문제 설명

점수(정수)를 입력받아 평가를 출력해보자.
(0 ~ 100)

평가기준
점수범위 : 평가
90 ~ 100 : A
70 ~ 89 : B
40 ~ 69 : C
0 ~ 39 : D

로 평가되어야 한다.

입력

정수 한 개가 입력된다.
(0 ~ 100)

출력

평가 기준에 따라, 평가가 문자로 출력된다.

입력 예시

90

출력 예시

A


내 풀이

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

def eval(num):
if num >= 0 and num <= 100:
if num >= 90:
print('A');
elif num >= 70:
# elif num >= 70 and num < 90:
# 90 미만일 경우에만 이 if문을 타게 되므로
# num < 90 조건을 넣지 않아도 된다.
print('B');
elif num >= 40:
print('C');
else:
print('D');
eval(num);

모범 답안

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

x=int(a)

if x>=90 :
print('A')
elif x>=70 :
print('B')
elif x>=40 :
print('C')
else :
print('D')