new_score = []
N = int(input())
breaker = False
while True: #잘못입력하면 다시 입력
score = list(map(int, input().split()))
if len(score) == N:
for s in score:
if s <= 0 or s > 100:
print("점수오류: 재입력")
continue
elif 100 >= s > 0:
breaker = True
break
elif breaker == True:
break
else:
print("점수초과: 재입력")
continue
for i in score:
new_score.append(i/max(score) * 100)
print(new_score)
점수가 잘못입력 되었거나 (100초과 0이하) 틀린개수만큼 입력됬을시 다시 입력하는 이중 반복문인데요. 제대로 입력되었을시(100이하 0초과) while문 밖으로 빠져나가질 않네요. 도와주세요. 추가로 해당 코드를 좀더 간결히 표현할수 있는 방법이 있으면 알려주세요.