본문 바로가기
파이썬

[파이썬] 성적을 입력받고 성적에 따라 A, B, C, D, F 로 등급을 정하는 프로그램을 작성하시오

by 이얏호이야호 2022. 12. 5.

사용자로부터 성적을 입력받고 등급을 정하는 프로그램을 작성하는 프로그램을 가지고 왔습니다.

물론 단번에 코드를 본다면 좋기야 하겠지만 장기적으로 봤을 때

혼자 풀어보기 -> 힌트 -> 코드 보기 순으로 공부하시는 게 실력 향상에 큰 도움이 됩니다!

힌트를 보고 천천히 생각을 거쳐서 문제를 풀어보시고

답안을 확인해보세요

힌트

더보기
결과 a등급
100점
결과 f등급
60미만

사용자로부터 성적을 입력받고

 

if 문을 사용하여 성적이 90이상이면 A등급입니다 를 출력

성적이 80이상이면서 90미만이면 B등급입니다 를 출력

성적이 70이상이면  80미만이면 C등급입니다 를 출력

성적이 60이상이면 70미만이면 E등급입니다 를 출력

성적이 60미만이면 F등급입니다 를 출력

하면됩니다

프로그램의 기본틀입니다. 충분히 고민하시고 답안코드를 확인해보세요

grade = int(input("성적 입력 : "))  #사용자로부터 성적을 입입력
if 			:           #성적이 90이상이면 A등급
    print("A등급입니다.")
elif 				:    #성적이 80이상 90미만이면 B등급입니다.
    print("B등급입니다.")
elif 				:    #성적이 70이상 80미만이면 C등급입니다.
    print("C등급입니다.")
elif 				:    #성적이 60이상 70미만이면 D등급입니다.
    print("D등급입니다.")
else:                           # 60미만의 성적이라면 F등급입니다.
    print("F등급입니다.")

답안코드

더보기
출력1
90이상
출력2
60미만

 

grade = int(input("성적 입력 : "))  #사용자로부터 성적을 입입력
if grade>=90:           #성적이 90이상이면 A등급
    print("A등급입니다.")
elif grade>=80 and grade<90:    #성적이 80이상 90미만이면 B등급입니다.
    print("B등급입니다.")
elif grade>=70 and grade<80:    #성적이 70이상 80미만이면 C등급입니다.
    print("C등급입니다.")
elif grade>=60 and grade<70:    #성적이 60이상 70미만이면 D등급입니다.
    print("D등급입니다.")
else:                           # 60미만의 성적이라면 F등급입니다.
    print("F등급입니다.")

댓글