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: todo_list 변수 정의 오류
- 에러 메시지에 "todo_list is not defined"라고 표시됩니다.
- 이는 코드에서 todo_list 변수가 제대로 정의되지 않았거나, 정의된 위치가 잘못되었기 때문입니다.
해결 방법:
- todo_list 변수를 코드의 맨 위에 전역 변수로 선언했지만, 일부 환경에서는 함수 내부에서 접근할 때 문제가 발생할 수 있습니다.
- 아래와 같이 global todo_list를 사용하거나 todo_list를 함수 내부에서 선언 및 수정해야 합니다.
오호라 성공! 대문자 소문자도 중요하구만....
728x90
반응형
LIST
'코딩 공부하기' 카테고리의 다른 글
코딩 공부하기 2일차) 코드 따라하기 (0) | 2025.04.03 |
---|---|
코딩 공부하기) 1일차 파이썬깔고 간단한 코드 입력해보기(장문주의) (1) | 2025.04.02 |