에러 타입
에러 코드
numbers = [1, 3, 6, 11, 45, 54, 62, 74, 85]
inputNumber = int(input('추가할 숫자 입력 : '))
for idx, value in enumerate(numbers):
if inputNumber < value:
numbers.insert(idx, inputNumber)
break
else:
if idx == len(numbers) - 1:
numbers.append(inputNumber)
print(numbers)
에러 상황
- 리스트에 오름차순 정렬을 유지하면서 아이템을 추가하는 프로그램 작성 중 에러 발생
- 리스트의 모든 아이템보다 큰 숫자 입력시 KeyboardInterrupt 발생
에러 원인
- break 문의 부재로 무한루프 발생하여 에러 유발
에러 해결
else:
if idx == len(numbers) - 1:
numbers.append(inputNumber)
else:
if idx == len(numbers) - 1:
numbers.append(inputNumber)
break