본문 바로가기

파이썬 응용/파이썬

과목의 합계,평균,합격불합격 안내

문제

 

표준입력으로 국어,영어,수학,과학 점수가 입력됩니다. 

평균점수를 출력하는 프로그램을 만드세요(input 에서 안내 문자열은 출력하지 않아야합니다.)

단, 평균 점수를 출력할 때는 소수점 이하 자리는 버립니다(정수로 출력)

평균이 70점 이상이면 '합격입니다' 이하면 '불합격입니다. 재시험대상자입니다' 를 출력해주세요.

 


코드 
합격 
불합격 

 


코드를 한 단씩 봐보자! 

korean,english,math,science=map(int, input('국어, 영어, 수학, 과학 점수를 띄어쓰기를 해서 입력해주세요. : \n').split())

print(korean,english,math,science)

-> 각각의 점수를 입력하는 창을 만들고 입력한 값을 나오게 했다. 

     int : 입력하는 것들은 integer 여야한다. 

     input : 안에 문구들이 나온 다음줄, 혹은 다음자리부터 원하는 값을 입력한다. 

     split() : 각각 띄어쓰기로 구분한다. 

     print : 각각 값을 출력한다. 특이사항이 없으면 위에서 입력했던 그대로 나올 것. 


total=korean+english+math+science
print('총 점수는',total,'','입니다')

-> 총 합계를 total로 정의하고, 총 점수는 'total' 점 입니다. 로 나오게 한것. 

average=total//4
print('평균은',average,'입니다')

-> 평균을 구하기 위해 total 에서 4로 나눈것. 소수점은 안나오게 하고 싶어서 4만 입력했다. 소수점을 입력하고 싶다면 4.0으로 입력하면 된다. 

    위의 total 과 같게 평균값 구하고, 출력하게 한것. 


if average>70 :
print('합격입니다.')
else :
print('당신은 불합격입니다. 재시험이 필요합니다.')

-> 합격 불합격 판정하기 위해 만든 것. 

    average 가 70점 이상이면 합격입니다, 아니면 불합격으로 나오게 했음. 

'파이썬 응용 > 파이썬' 카테고리의 다른 글

교통카드 최소한 금액이 될때까지 탑승하기  (0) 2020.02.02
구구단  (0) 2020.02.02
if, elif 조건문 연습  (0) 2020.01.31