Advertisement
DrAungWinHtut

todo.py

Jun 24th, 2025
322
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.54 KB | None | 0 0
  1. # pseudocode
  2. # 0 - exit
  3. # 1 - add todo
  4. # 2 - show todo
  5. # 3 - delete todo
  6. # 4 - update todo
  7. import os  # os.system('dos commands')  // cls//pause//notepad area.txt
  8.  
  9. todos = ['study','cook','meeting'] #global variable
  10.  
  11.  
  12. def add_todo():
  13.     task = input('Enter new task: ')
  14.     todos.append(task)
  15.     print('Added a new task')
  16.  
  17. def show_todos():
  18.     i = 1
  19.     for todo in todos:
  20.         print(f'{i} - {todo}')
  21.         i = i + 1
  22.  
  23. def delete_todo():
  24.     show_todos()
  25.     index = input('choose index to delete: ')
  26.     index = int(index) - 1
  27.     del todos[index]
  28.     print('task deleted')
  29.  
  30. def update_todo():
  31.     show_todos()
  32.     index = input('choose index to delete: ')
  33.     task = input('enter task to update: ')
  34.     index = int(index) - 1
  35.     todos[index] = task
  36.     print('task updated')
  37.  
  38. ans = -999
  39. while ans != 0:
  40.     os.system("cls")
  41.     print("0 - exit")
  42.     print("1 - add todo")
  43.     print("2 - show todo")
  44.     print("3 - delete todo")
  45.     print("4 - update todo")
  46.  
  47.     ans = input("Please choose: 0,1,2,3,4: ")
  48.     ans = int(ans)
  49.     os.system('cls')
  50.  
  51.     if ans == 0:
  52.         print("you choose to exit, good bye!")
  53.         exit(0)
  54.  
  55.     elif ans == 1:
  56.         print("add todo")
  57.         add_todo()
  58.  
  59.     elif ans == 2:        
  60.         print("show todo")
  61.         show_todos()
  62.  
  63.  
  64.     elif ans == 3:
  65.         print("delete todo")
  66.         delete_todo()
  67.  
  68.     elif ans == 4:
  69.         print("update todo")
  70.         update_todo()
  71.  
  72.     else:
  73.         print('wrong input, pls try again!')
  74.  
  75.     os.system("pause")
  76.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement