3

    def cal_grade(score):
        if score >= 80:
            grade = 'A'
        elif score >= 40:
            grade = 'B'
        else:
            grade = 'C'
        return grade
    
    s = int(input('점수 : '))
    print('등급은', cal_grade(s))
    def cal_grade(score):
        if score >= 80:
            grade = 'A'
        elif score >= 40:
            grade = 'B'
        else:
            grade = 'C'
    
    s = int(input('점수 : '))
    print('등급은', cal_grade(s))

    cal_grade() 함수는 점수를 입력받아 A, B, C 등급을 판단해야 하므로 매개변수가 하나 필요합니다. 점수를 전달받는 매개변수 score를 만들고, score 값에 따라 등급을 저장하는 grade 변수에 A, B, C 중 하나를 저장합니다. 그리고 함수 마지막에서 grade를 반환하면 A, B, C 중 하나가 결과로 출력됩니다. 또는 오른쪽 코드처럼 변수 없이 반환값을 직접 지정해도 됩니다.

    본문으로

    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.