본문 바로가기
프로그램

[파이썬] 문제 : 점수로 학점으로 변환해 출력

by 오디세이99 2023. 11. 17.
728x90
반응형

def score_credit(score):            # 점수를 학점으로 출력하는 함수
    rtn = ''                        # 학점 변수
    if score >= 0.9:
        rtn = 'A'
    elif score < 0.9 and score >= 0.8:
        rtn = 'B'
    elif score < 0.8 and score >= 0.7:
        rtn = 'C'
    elif score < 0.7 and score >= 0.6:
        rtn = 'D'
    elif score < 0.6:
        rtn = 'F'
    
    return rtn                      # 구분된 학점 리턴

score_in = input('Enter score: ')    # 점수 입력 받기

if score_in.isalpha():               # 입력 받은 것이 문자형이면
    print('Bad score')
else:
    score = float(score_in)          # 실술수로 변환

    if score > 1.0:                  # 점수 범위가 아닌 경우
        print('Bad score')
    else:
        print(score_credit(score))    # 점수를 학점으로 변환해 출력

728x90
반응형

댓글