첫번째 시도에서
a=int(input())
b=int(input())
c=int(input())
d=int(input())
if 0<=a<=100 and 0<=b<=100 and 0<=c<=100 and 0<=d<=100:
if (a+b+c+d)%4>=80:
print('합격')
else:
print('불합격')
else:
print('잘못된 점수')
로 코드를 입력했는데 실행되지 않는 코드를 제출했다고 나왔습니다. 검토하기에서 해설을 읽고 다시 두 번째 시도를 해서 통과했습니다. 두 번째 짠 내용은 아래와 같습니다.
a, b, c, d=map(int, input().split())
if 0<=a<=100 and 0<=b<=100 and 0<=c<=100 and 0<=d<=100:
if (a+b+c+d)/4>=80:
print('합격')
else:
print('불합격')
else:
print('잘못된 점수')
제가 생각하기엔 맨 첫 줄의 내용이 달라진 게 문제인 것 같은데, '표준입력'으로 입력한다는 내용이 나오면 무조건 한 줄에 입력을 받도록 input().split() 를 이용해야 하는 건가요? 저는 값을 받는 변수가 여러 개 이므로 따로 받겠구나 싶어서 변수마다 한 줄 씩 할당해서 작성한 게 첫 번째 시도거든요. 첫 번째 시도에서 잘못된 부분이 정확히 뭔지 궁금합니다.
입력 예시가
80 80 80 80
이기 때문에 한 번에 입력 받아야 합니다. input을 한 번만 써야 합니다.
원하는 것처럼 input를 4번 쓰려면
입력이
80
80
80
80
이런 형태여야 합니다.
input 함수는 입력의 끝을 엔터로 판단합니다.