1. 프로그램 설명
이 프로그램은 사용자가 할 일을 추가, 조회, 삭제할 수 있는 기본적인 할 일 목록 애플리케이션입니다. 파이썬의 기본 데이터 구조를 활용하여 할 일의 관리를 수행합니다.
2. 소스 코드
todo_list = []
def add_task():
task = input("추가할 할 일을 입력하세요: ")
todo_list.append(task)
print(f"'{task}'가 할 일 목록에 추가되었습니다.")
def view_tasks():
print("\n할 일 목록:")
for idx, task in enumerate(todo_list, 1):
print(f"{idx}. {task}")
def remove_task():
view_tasks()
try:
idx = int(input("삭제할 할 일의 번호를 입력하세요: "))
if 1 <= idx <= len(todo_list):
removed_task = todo_list.pop(idx - 1)
print(f"'{removed_task}'가 할 일 목록에서 삭제되었습니다.")
else:
print("올바르지 않은 번호입니다.")
except ValueError:
print("올바른 숫자를 입력하세요.")
while True:
choice = input("\n1: 할 일 추가, 2: 할 일 조회, 3: 할 일 삭제, 4: 종료 \n선택하세요: ")
if choice == "1":
add_task()
elif choice == "2":
view_tasks()
elif choice == "3":
remove_task()
elif choice == "4":
break
else:
print("올바른 선택이 아닙니다.")
3. 소스 코드 설명
todo_list
는 할 일을 저장할 리스트입니다.add_task
함수는 사용자로부터 할 일 내용을 입력받아 리스트에 추가합니다.view_tasks
함수는 저장된 모든 할 일을 순서대로 화면에 출력합니다.remove_task
함수는 저장된 할 일 중 하나를 선택하여 삭제하는 기능을 수행합니다.- 메인 루프에서는 사용자의 선택에 따라 할 일 추가, 조회, 삭제 기능을 실행하거나 프로그램을 종료합니다.
4. 출력
프로그램을 실행하면 사용자에게 기능 선택 메뉴를 제시하고, 선택에 따라 할 일의 추가, 조회, 삭제가 이루어지며 해당 결과가 화면에 출력됩니다. 예를 들면:
1: 할 일 추가, 2: 할 일 조회, 3: 할 일 삭제, 4: 종료
선택하세요: 1
추가할 할 일을 입력하세요: 책 읽기
'책 읽기'가 할 일 목록에 추가되었습니다.
이 프로그램을 통해 사용자는 간단한 인터페이스로 할 일을 효과적으로 관리할 수 있습니다.
'Programming language > Python' 카테고리의 다른 글
파이썬으로 날씨 정보 확인 프로그램 만들기 (0) | 2023.10.08 |
---|---|
파이썬으로 간단한 단어장 프로그램 만들기 (0) | 2023.10.08 |
[Python] 파이썬으로 간단한 일기장 프로그램 만들기 (1) | 2023.10.08 |
[Python]나만의 도서관 관리 시스템 (1) | 2023.10.08 |
[Python] 파이썬 텍스트 기반의 가위바위보 게임 (0) | 2023.10.08 |