WjExplor Story

학점 계산기 본문

Python/Python : Code Study

학점 계산기

더블유제이플로어 2025. 7. 29. 16:02

실습 설명

학생들에게 최종 성적을 알려 주는 '학점 계산기'를 만들려고 합니다.

이 수업에는 50점 만점의 중간고사와 50점 만점의 기말고사가 있는데요. 두 시험의 점수를 합해서 최종 성적을 내는 방식입니다. 규칙은 다음과 같습니다.

  • A: 90점 이상
  • B: 80점 이상 90점 미만
  • C: 70점 이상 80점 미만
  • D: 60점 이상 70점 미만
  • F: 60점 미만

print_grade() 함수는 파라미터로 중간고사 점수 midterm_score와 기말고사 점수 final_score를 받아서 최종 성적을 출력합니다.

출처 : 코드

def print_grade(midterm_score, final_score):
    total = midterm_score + final_score
    # 여기에 코드를 작성하세요
    if(total >=90):
        print("A")
    elif(total>=80):
        print("B")
    elif(total>=70):
        print("C")
    elif(total>=60):
        print("D")
    else:
        print("F")


# 테스트 코드
print_grade(40, 45)
print_grade(20, 35)
print_grade(30, 32)
print_grade(50, 45)

혹은 

def print_grade(midterm_score, final_score):
    total = midterm_score + final_score
    if total >= 90:
        print("A")
    elif total >= 80:
        print("B")
    elif total >= 70:
        print("C")
    elif total >= 60:
        print("D")
    else:
        print("F")


# 테스트 코드
print_grade(40, 45)
print_grade(20, 35)
print_grade(30, 32)
print_grade(50, 45)

 

C기반 언어를 사용해서 if() 문에 너무 익숙하긴 하다..

'Python > Python : Code Study' 카테고리의 다른 글

택이의 우승 상금  (5) 2025.07.29
구구단 만들기 (while문)  (0) 2025.07.29
이상한 수학 문제 I, II , 약수 찾기  (0) 2025.07.29
while 반복문 실습 I , II  (0) 2025.07.29
거스름돈 계산기  (3) 2025.07.29