[Error][Python] KeyboardInterrupt

·2023년 3월 19일
0

[Trouble Shooting]

목록 보기
2/8
post-thumbnail

에러 타입

  • KeyboardInterrupt

에러 코드

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


profile
개발하고싶은사람

0개의 댓글