sets.py
1.67 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
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()