문제
표준입력으로 국어,영어,수학,과학 점수가 입력됩니다.
평균점수를 출력하는 프로그램을 만드세요(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 |