프로그래밍
5분 만에 파이썬으로 만드는 나만의 할 일 관리 앱
코드금융
2025. 1. 23. 10:08
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
반응형