본문 바로가기
프로그래밍

5분 만에 파이썬으로 만드는 나만의 할 일 관리 앱

by 코드금융 2025. 1. 23.
728x90
반응형

 

 

Python으로 만드는 나만의 할 일 관리 앱

간단한 코딩 프로젝트로 일정을 관리하세요!

1. 할 일 관리 앱이란?

할 일 관리 앱은 작업을 추가, 삭제, 표시하는 간단한 프로그램입니다. Python의 리스트와 함수 개념만으로 구현할 수 있어 초보자에게 적합한 프로젝트입니다.

2. 준비물

Python이 설치된 컴퓨터와 텍스트 에디터만 있으면 됩니다. Python은 여기에서 다운로드할 수 있습니다.

3. 코드 작성

아래 코드를 복사해 실행해 보세요:

todo_list = []

def show_tasks():
    print("\n현재 할 일 목록:")
    if not todo_list:
        print("할 일이 없습니다!")
    else:
        for idx, task in enumerate(todo_list, start=1):
            print(f"{idx}. {task}")

def add_task(task):
    todo_list.append(task)
    print(f"'{task}' 추가 완료!")

def delete_task(task_num):
    if 0 < task_num <= len(todo_list):
        removed = todo_list.pop(task_num - 1)
        print(f"'{removed}' 삭제 완료!")
    else:
        print("유효하지 않은 번호입니다.")

while True:
    print("\n1. 할 일 보기")
    print("2. 할 일 추가")
    print("3. 할 일 삭제")
    print("4. 종료")
    choice = input("선택하세요: ")

    if choice == "1":
        show_tasks()
    elif choice == "2":
        task = input("추가할 할 일을 입력하세요: ")
        add_task(task)
    elif choice == "3":
        show_tasks()
        try:
            task_num = int(input("삭제할 번호를 입력하세요: "))
            delete_task(task_num)
        except ValueError:
            print("숫자를 입력하세요.")
    elif choice == "4":
        print("프로그램을 종료합니다.")
        break
    else:
        print("유효하지 않은 선택입니다.")
        

4. 코드 설명

각 함수의 역할을 간단히 설명하겠습니다:

  • show_tasks: 현재 할 일 목록을 출력합니다.
  • add_task: 사용자가 입력한 작업을 목록에 추가합니다.
  • delete_task: 사용자가 선택한 작업을 목록에서 삭제합니다.

5. 확장 아이디어

더 발전된 앱을 만들고 싶다면 다음과 같은 기능을 추가해 보세요:

  • 할 일 완료 여부를 표시
  • 목록 저장 및 불러오기 기능
  • 우선순위 설정

6. 결론

Python으로 간단한 할 일 관리 앱을 만들며 프로그래밍 기초를 다질 수 있습니다. 이 프로젝트를 통해 함수와 리스트를 배우고, 더 복잡한 프로그램으로 나아갈 준비를 해보세요!

728x90
반응형