본문 바로가기
코딩 공부하기

코딩 공부하기)2일차 할일 관리 앱

by 아무거나 공부하는 놈 2025. 4. 3.
728x90
반응형
SMALL

프로젝트 3: 할 일 관리 앱

간단한 To-Do 리스트를 만들어 할 일을 추가하고 확인할 수 있는 프로그램을 작성합니다.

코드.

todo_list = []

def show_menu():
    print("\n1. 할 일 추가")
    print("2. 할 일 보기")
    print("3. 종료")

while True:
    show_menu()
    choice = input("선택하세요: ")

    if choice == "1":
        task = input("추가할 할 일을 입력하세요: ")
        todo_list.append(task)
        print(f"'{task}'가 추가되었습니다.")
    elif choice == "2":
        print("\n현재 할 일 목록:")
        for i, task in enumerate(todo_list, start=1):
            print(f"{i}. {task}")
    elif choice == "3":
        print("프로그램을 종료합니다.")
        break
    else:
        print("잘못된 선택입니다.")

따라하기:

  1. 코드를 실행하여 할 일을 추가하고 확인.
  2. 프로그램을 종료한 뒤 다시 실행해보며 동작 확인.

역시나 한번에  안되는군......또뭐가문제야

문제 1: todo_list 변수 정의 오류

  • 에러 메시지에 "todo_list is not defined"라고 표시됩니다.
  • 이는 코드에서 todo_list 변수가 제대로 정의되지 않았거나, 정의된 위치가 잘못되었기 때문입니다.

해결 방법:

  • todo_list 변수를 코드의 맨 위에 전역 변수로 선언했지만, 일부 환경에서는 함수 내부에서 접근할 때 문제가 발생할 수 있습니다.
  • 아래와 같이 global todo_list를 사용하거나 todo_list를 함수 내부에서 선언 및 수정해야 합니다.
  •  

오호라 성공! 대문자 소문자도 중요하구만....

728x90
반응형
LIST