본문 바로가기
IT 이것저것/파이썬python

파이썬Python 성적 처리 프로그램을 작성해 보았다!

by KaNonx카논 2017. 4. 23.
반응형

파이썬Python 성적 처리 프로그램을 작성해 보았다!

 

 

안녕하세요 오늘은 즐거운 날입니다.

 

월요일 시험을 대비해서 미리 만들어야 하는 성적 처리 프로그램이

 

제대로 작동하는 것을 확인했거든요!! ㅠㅠ

 

완전 감동입니다

 

저같은 일개 수포자 문과생도 한다면 할 수 있구나.... 하는 것을 지켜봐 주시고 용기를 얻으시기 바랍니다.

 

 

우선 성적 처리 프로그램에서 교수님이 지시한 포인트는

 

3번만 연속되게 하라는 것과

 

국어, 수학, 영어 점수 표기 및 평균에 따라 성적을 수, 우, 미, 양, 가로 나누라는 것이었습니다.

 

솔직히 다른건 다 짰는데 처음 3번만 연속되게 하라는 게 가장 골머리가 아팠습니다.

 

제일 쉬운건데도 불구하구요...ㅠㅠㅠ

 

답은 맨 처음에

 

for x in range(3) :

 

를 삽입하는 것이었습니다..... 세상에

 

아 물론 http://pythontutor.com 에서도 동작하는 것을 확인했으니 믿으셔도 됩니다.

 

전체적인 프로그램의 코드는

 


for x in range(3) :

NAME = input("학생 이름을 입력하시오 : ")

A = int(input("국어 점수 : "))
B = int(input("영어 점수 : "))
C = int(input("수학 점수 : "))

D = A + B + C
E = D/3

print(NAME,"학생","국어",A,"영어",B,"수학",C,"평균",int(E))

if E >= 95:
    print("수")
elif 80 <= E < 95:
    print("우")
elif 70 <= E < 80:
    print("미")
elif 60 <= E < 70:
    print("양")
else:
    print("가")

 

 

요렇게 되는군요!

 

평균값이 소수점까지 내려가는 것을 방지하기 위해 int 값으로 설정하였습니다.

 

하... 이 똑똑이.. ㅋㅋㅋ

 

작성 시 결과 값은 이렇게 나오는군요

 

 

학생 이름을 입력하시오 : 철수
국어 점수 : 10
영어 점수 : 30
수학 점수 : 40
철수 학생 국어 10 영어 30 수학 40 평균 26

학생 이름을 입력하시오 : 심심
국어 점수 : 40
영어 점수 : 50
수학 점수 : 40
심심 학생 국어 40 영어 50 수학 40 평균 43

학생 이름을 입력하시오 : 랄랄

국어 점수 : 55
영어 점수 : 74
수학 점수 : 99
랄랄 학생 국어 55 영어 74 수학 99 평균 76

 

음... 전체 성적의 평가가 아래에 내려온게 조금 마음에걸리긴 하지만 충분히 목적은 달성한 것 같습니다 ^*

 

와.. 과제를 받은 순간부터 지금까지 마음을 졸이고

 

지식인에 물어도 보고 (답은 안왔지만) 열심히 점프 투 파이썬을 찾아가면서 해본 결과 완성했네요...

 

너무 들떠서 죄송합니다.... 초보라서 그래요 

 

모쪼록 중간고사 다음에도 이어질 파이썬 복습 게시글..! 읽어주시길 바랍니다!

 

 

-

 

반응형

댓글