sets.py 1.67 KB
import base64

task_list = []


def display_menu():
    print("일정 관리자")
    print("1. 일정 추가")
    print("2. 일정 보기")
    print("3. 일정 완료 표시")
    print("4. 종료")


def add_task():
    title = input("일정 제목 입력: ")
    description = input("일정 설명 입력: ")
    status = "하는 중"
    task = { "title": title, "description": description, "status": status}
    task_list.append(task)
    print("일정이 추가되었습니다.")


def view_tasks():
    if not task_list:
        print("일정 목록이 비어 있습니다.")
    else:
        print()
        print("일정 목록:")
        print("----------------")
        for task in task_list:
            print(f"제목: {task['title']}")
            print(f"설명: {task['description']}")
            print(f"상태: {task['status']}")
            print("----------------")


def mark_task_complete():
    if not task_list:
        print("일정 목록이 비어 있습니다.")
        return

    title = input("완료로 표시할 일정의 제목 입력: ")
    for task in task_list:
        if task['title'] == title:
            task['status'] = "완료"
            print("일정이 완료로 표시되었습니다.")
            return

    print("식별자와 일치하는 일정을 찾을 수 없습니다.")


while True:
    display_menu()
    choice = input("선택: ")

    if choice == "1":
        add_task()
    elif choice == "2":
        view_tasks()
    elif choice == "3":
        mark_task_complete()
    elif choice == "4":
        print("프로그램을 종료합니다.")
        break
    else:
        print("올바른 선택지를 입력하세요.")
    print()