파이썬 마법 학교 챌린지 #30: 똑똑한 비서! ‘나만의 일정 관리 도우미’

안녕하세요! 가족과 함께하는 스마트 라이프입니다. 즐거운 월요일 아침이에요! 지난주에 배운 암호 마법으로 비밀은 잘 지키고 계신가요? 오늘은 여러분의 하루를 알차게 만들어 줄 ‘일정 관리 도우미’를 파이썬으로 직접 만들어 볼 거예요. 내가 할 일을 기억해주고, 완료했는지 체크해주는 나만의 비서를 만나볼까요?

파이썬 마법 학교 챌린지 #30: 똑똑한 비서! ‘나만의 일정 관리 도우미’

1. 리스트로 관리하는 ‘할 일 목록’

일정 관리의 핵심은 ‘무엇을 해야 하는지’를 잊지 않게 적어두는 거예요. 파이썬에서는 리스트(List)라는 튼튼한 바구니에 우리가 할 일들을 차곡차곡 담아둘 수 있답니다. 여기에 반복문을 더하면, 비서가 목록을 하나씩 읽어주며 확인하게 할 수 있어요!

2. 일정 비서의 필수 주문

여러분의 하루를 관리하기 위해 필요한 주문들을 배워봐요.

  • todo_list = []: 오늘 할 일들을 담을 빈 바구니를 준비해요.
  • append(): 새로운 할 일을 바구니에 추가해요.
  • remove(): 끝낸 일은 바구니에서 시원하게 삭제해요.

3. 실전 연습: 꼼꼼한 일정 관리 비서 코딩하기

# 1. 할 일 바구니 만들기
todo_list = []

print("📅 파이썬 일정 관리 비서가 가동되었습니다!")

# 2. 할 일 추가하기
while True:
    task = input("오늘 할 일을 입력하세요 (종료하려면 '끝' 입력): ")
    if task == '끝':
        break
    todo_list.append(task)

# 3. 전체 목록 보여주기
print("\n------------------------------")
print(f"📝 오늘의 할 일 목록 ({len(todo_list)}개)")
for i in range(len(todo_list)):
    print(f"{i+1}. {todo_list[i]}")
print("------------------------------")

# 4. 할 일 완료하기
if todo_list:
    done_idx = int(input("\n완료한 일의 번호를 입력하세요: ")) - 1
    if 0 <= done_idx < len(todo_list):
        print(f"✅ '{todo_list[done_idx]}'을(를) 멋지게 해내셨군요! 목록에서 지웁니다.")
        todo_list.remove(todo_list[done_idx])
    else:
        print("❌ 올바른 번호가 아니에요.")

print(f"\n남은 할 일: {todo_list}")
print("오늘도 보람찬 하루 보내세요!")
파이썬 마법 학교 챌린지 #30: 똑똑한 비서! ‘나만의 일정 관리 도우미’

4. 더 유능한 비서로 업그레이드!

우리 비서에게 더 특별한 능력을 추가해볼까요?

  • 중요도 표시: 리스트에 담을 때 별표(⭐)를 붙여서 중요한 일은 더 눈에 띄게 만들어보세요.
  • 시간 알림: 18탄의 타이머 마법을 합쳐서, 특정 시간이 지나면 “이제 다음 일을 할 시간이에요!”라고 알려주게 해보세요.
  • 칭찬 기능: 24탄의 칭찬 비서를 합쳐서, 할 일을 지울 때마다 무작위로 멋진 칭찬을 건네주게 해보세요.

5. 가족과 함께하는 ‘우리 집 목표 달성’

아이와 함께 가족이 오늘 꼭 지켜야 할 약속todo_list에 넣어보세요. “식사 후 그릇 치우기”, “책 10페이지 읽기” 같은 작은 목표들을 적는 거죠. 아이가 직접 remove()를 실행해 할 일을 지워보게 하며 ‘성취감의 즐거움’을 코딩으로 느끼게 해주세요. EduPad 프로젝트에서 아이들이 자신의 하루 학습량을 스스로 계획하고 실천하는 자기주도 학습 위젯으로 활용하기에 정말 완벽한 예제입니다.

마치며: 스스로 계획하고 실천하는 힘!

챌린지의 30번째 미션도 멋지게 완료! 오늘은 리스트 관리의 기본인 추가와 삭제를 통해 실용적인 프로그램을 만들어 보았습니다. 내일 오전 9시에는 여러분의 선택을 더 흥미진진하게 만들어 줄 **‘어디로 갈까요? 모험의 선택지’** 마법으로 돌아오겠습니다!