IT지식/Python
►파이썬 코딩 도장-14.7 심사문제: 합격 여부 판단하기
모두의 향연
2021. 10. 12. 17:27
728x90
반응형
-문제:
표준 입력으로 국어, 영어, 수학, 과학 점수가 입력됩니다. 여기서 네 과목의 평균 점수가 80점 이상일 때 합격이라고 정했습니다. 평균 점수에 따라 '합격', '불합격'을 출력하는 프로그램을 만드세요(input에서 안내 문자열은 출력하지 않아야 합니다). 단, 점수는 0점부터 100점까지만 입력받을 수 있으며 범위를 벗어났다면 '잘못된 점수'를 출력하고 합격, 불합격 여부는 출력하지 않아야 합니다.
-예:
입력
89 72 93 82
결과
합격
입력
100 79 68 71
결과
불합격
입력
99 85 101 90
결과
잘못된 점수
-정답:
kor,eng,mat,sci=map(int,input().split())
avg=(kor+eng+mat+sci)/4
if 0<=kor<=100 and 0<=eng<=100 and 0<=mat<=100 and 0<=sci<=100:
if avg >= 80:
print('합격')
else:
print('불합격')
else:
print('잘못된 점수')
-주의할 점:
map, split
avg에서 (kor+eng+mat+sci)안 하고 (kor,eng,mat,sci) 이런 식으로 쓰고 있었음...(당황)
if문을 줄이는 방안좀 생각해봐야겠음
728x90
반응형