본문 바로가기
IT지식/Python

►파이썬 코딩 도장-14.7 심사문제: 합격 여부 판단하기

by 모두의 향연 2021. 10. 12.
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
반응형