풀이 1이 더 직관적이지만 이왕이면 풀이 2번처럼 풀도록 하는게 좋을 것 같다.
[풀이1]
res = int(input())
if 90<=res<=100:
print('A')
elif 80<=res<90:
print('B')
elif 70<=res<80:
print('C')
elif 60<=res<70:
print('D')
else: print('F')
비슷하지만 상위 조건문은 이미 적용이 됐으므로 이것보다는 밑에 코드가 더 효율적이다.
res = int(input())
if 90<=res<=100:
print('A')
elif res>=80:
print('B')
elif res>=70:
print('C')
elif res>=60:
print('D')
else: print('F')
[풀이2]
- list에 성적등급을 넣어 사용한다.
res = int(input())
# 10으로 나눈 몫을 0 1 2 3 4 5 6 7 8 9 10 라고 하면
# 각각 여기에 점수 F F F F F F D C B A A 를 리스트에 넣어둔다.
grade = 'FFFFFFDCBAA'
print(grade[res//10])
참고 : https://study-all-night.tistory.com/133?category=1151853
'백준 - 파이썬 > 단계별 풀어보기 - 2 (조건문)' 카테고리의 다른 글
[백준/파이썬] 2525번 오븐 시계 (0) | 2025.05.02 |
---|---|
[백준/파이썬] 2884번 알람 시계 (0) | 2025.04.10 |
[백준/파이썬] 14681번 사분면 고르기 (0) | 2025.04.08 |
[백준/파이썬] 2753번 윤년 (0) | 2025.04.07 |
[백준/파이썬] 1330번 | 두 수 비교하기 (0) | 2025.04.07 |