본문 바로가기

파이썬 학습 과정/생활속의 파이썬_응용편

"하루를 200% 활용하기: 파이썬으로 할 일 목록 깔끔하게 관리하는 법"

반응형

활용 3편: 파이썬으로 할 일 목록 관리 프로그램 만들기

파이썬은 그 유연성과 간결함으로 인해 다양한 프로젝트와 애플리케이션 개발에 널리 사용되고 있습니다. 초보자도 쉽게 시작할 수 있는 프로젝트 중 하나는 바로 '할 일 목록 관리 프로그램'입니다. 이 프로그램을 통해 파이썬의 기본적인 문법과 데이터 구조를 익히는 동시에, 실생활에서 유용하게 사용할 수 있는 애플리케이션을 만들어 볼 수 있습니다.

파이썬을 사용한 할 일 목록 관리 프로그램의 기능을 설명하는 심플한 2D 인포그래픽
파이썬을 사용한 할 일 목록 관리 프로그램의 기능을 설명하는 심플한 2D 인포그래픽

프로그램 소개

할 일 목록 관리 프로그램은 사용자로부터 할 일을 입력받아 리스트에 저장하고, 추가, 삭제, 조회 등의 기능을 제공합니다. 이 프로그램은 파이썬의 리스트를 사용하여 데이터를 관리하며, 사용자 입력을 처리하고 프로그램의 흐름을 제어하는 기본적인 프로그래밍 개념을 적용합니다.

필요한 기술

이 프로그램을 만들기 위해서는 다음과 같은 파이썬의 기본적인 개념을 알아야 합니다:

  • 변수와 데이터 타입
  • 리스트와 리스트의 기본 연산
  • 조건문과 반복문
  • 사용자 입력 처리
  • 함수의 정의와 호출

코드 설명

다음은 할 일 목록 관리 프로그램의 기본 구조와 주요 기능을 구현한 코드 예시입니다.


# 할 일 목록을 저장할 빈 리스트 생성
todo_list = []

while True:  # 사용자가 종료를 원할 때까지 무한 반복
    print("\n할 일 목록 관리 프로그램")
    print("1. 할 일 추가")
    print("2. 할 일 삭제")
    print("3. 할 일 목록 보기")
    print("4. 종료")
    choice = input("원하는 기능의 번호를 입력하세요: ")

    if choice == '1':  # 할 일 추가
        task = input("추가할 할 일을 입력하세요: ")
        todo_list.append(task)
        print(f"'{task}'가 할 일 목록에 추가되었습니다.")

    elif choice == '2':  # 할 일 삭제
        if todo_list:
            task_number = int(input("삭제할 할 일의 번호를 입력하세요: ")) - 1
            if 0 <= task_number < len(todo_list):
                removed_task = todo_list.pop(task_number)
                print(f"'{removed_task}'가 할 일 목록에서 삭제되었습니다.")
            else:
                print("잘못된 번호입니다. 다시 시도하세요.")
        else:
            print("할 일 목록이 비어있습니다.")

    elif choice == '3':  # 할 일 목록 보기
        print("\n할 일 목록:")
        if todo_list:
            for index, task in enumerate(todo_list, start=1):
                print(f"{index}. {task}")
        else:
            print("할 일 목록이 비어있습니다.")

    elif choice == '4':  # 프로그램 종료
        print("프로그램을 종료합니다.")
        break

    else:
        print("잘못된 입력입니다. 1부터 4까지의 숫자를 입력하세요.")

기능 설명

  • 할 일 추가: 사용자로부터 할 일을 입력받아 리스트에 추가합니다.
  • 할 일 삭제: 사용자가 지정한 번호의 할 일을 리스트에서 삭제합니다. 유효한 번호인지 확인하는 과정을 포함합니다.
  • 할 일 목록 보기: 저장된 할 일 목록을 번호와 함께 출력합니다. 목록이 비어있는 경우, 해당 사실을 알립니다.
  • 프로그램 종료: 사용자가 종료를 선택하면 프로그램을 안전하게 종료합니다.

결론

파이썬으로 할 일 목록 관리 프로그램을 만들어 보면서 기본적인 프로그래밍 개념을 실습해 볼 수 있습니다. 이 프로젝트는 파이썬 초보자에게 적합하며, 프로그래밍 기술을 실제 문제 해결에 적용하는 데 도움이 됩니다. 프로그램을 완성한 후에는 추가 기능을 구현해 보거나 사용자 인터페이스를 개선하는 등의 확장 프로젝트에 도전해 볼 수도 있습니다.

반응형