반응형
#(1) 다음 점수 구간에 맞게 학점을 출력하세요.
# 91 ~ 100 : A학점
# 81 ~ 90 : B학점
# 71 ~ 80 : C학점
# 61 ~ 70 : D학점
# 60이하 : F학점
if, elif만 사용한 노멀 버전
score = int(input("당신의 점수는:"))
grade = None
if score >= 91:
grade="A"
elif score >= 81:
grade="B"
elif score >= 71:
grade="C"
elif score >= 61:
grade="D"
else:
grade="F"
print(f"당신의 학점은{grade}입니다.")
딕셔너리, for문, if 문을 사용한 버전
score = int(input("당신의 점수는:"))
grade_rules = {91:"A", 81:"B", 71:"C", 61:"D"}
final_grade = "F"
for cut_line, grade in grade_rules.items():
if score >= cut_line:
final_grade = grade
break
print(f"당신의 학점은 {final_grade}입니다 ^^")
반응형
'두두 IT > 파이썬' 카테고리의 다른 글
| [PYTHON 2-2] 데이터 타입과 연산자 (0) | 2026.04.14 |
|---|---|
| [PYTHON 2-1] 데이터를 담는 그릇, '변수(Variable) (0) | 2026.04.14 |
| [PYTHON 1-3] 파이썬 코딩은 어떻게 하고, 설치는 어떻게 할까? (1) | 2026.04.14 |
| [PYTHON 1-2] 왜 다들 파이썬을 배울까? (특징부터 장단점까지) (0) | 2026.04.14 |
| [PYTHON 1-1] 프로그래밍이란 무엇일까? (컴파일과 인터프리터의 차이) (1) | 2026.04.14 |