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
반응형
'프로그램' 카테고리의 다른 글
[파이썬] 문제 : 문자열에서 분수와 단어 분리 (0) | 2023.11.18 |
---|---|
[파이썬] 문제 : pandas의 학생별 총점,평균,등수 계산 (1) | 2023.11.18 |
[파이썬] 문제 : 카페 메뉴 입력 받기 (0) | 2023.11.16 |
[파이썬] 문제 : 사칙연산 랜덤 계산 (0) | 2023.11.08 |
[파이썬] 문제 : 사진 보고 과일명 맞추기 (0) | 2023.11.07 |
댓글