더북(TheBook)

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 중 하나가 결과로 출력됩니다. 또는 오른쪽 코드처럼 변수 없이 반환값을 직접 지정해도 됩니다.

본문으로

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