본문 바로가기
파이썬 기초 연습장/조건문

[파이썬 조건문] 중복 조건문으로 학점 구별하기

by 신령 가비 2022. 7. 19.
728x90
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
# 학점을 세부적으로 나누는 프로그램을 작성하기
#중첩 if문 사용
# 1. 사용자로 부터 점수 입력 받음
#점수가 100점 이하 95점 이상이면 a+, 95점 미만 90점 이상이면 a
#단 f는 그냥 출력
 
score = int(input("점수 입력"))
 
if (score <= 100and (score >= 95):
    print("학점은 A+")
elif (score < 95and (score >= 90):
    print("학점은 A")
elif (score < 90and (score >= 85):
    print("학점은 A-")
elif (score < 85and (score >= 80):
    print("학점은 B+")
elif (score < 80and (score >= 75):
    print("학점은 B")
elif (score < 75and (score >= 70):
    print("학점은 B-")
elif (score < 70and (score >= 65):
    print("학점은 C+")
elif (score < 65and (score >= 60):
    print("학점은 C")
elif (score < 60and (score >= 55):
    print("학점은 C-")
elif (score < 55and (score >= 50):
    print("학점은 D+")
elif (score < 50and (score >= 45):
    print("학점은 D")
elif (score < 45and (score >= 40):
    print("학점은 D-")
else:
    print("학점은 F")
 
# 중복 if문
score = int(input("점수 입력"))
grade = ""
print("입력한 점수 : ", score)
 
if score >= 90:
    if score >= 95:
        grade = "A+"
    else:
        grade = "A0"
elif score >= 80:
    if score >= 85:
        grade = "B+"
    else:
        grade = "B0"
elif score >= 70:
    if score >= 75:
        grade = "C+"
    else:
        grade = "C0"
elif score >= 60:
    if score >= 65:
        grade = "D+"
    else:
        grade = "D0"
else:
    grade = "F"
print("당신의 점수는", score, "점이고, 당신의 등급은", grade, "입니다.")
cs
728x90

댓글