Advertisement
shh_algo_PY

Task Prioritiser

Aug 6th, 2022
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.67 KB | None | 0 0
  1. class Task():
  2.     description = ''
  3.     importance = 1
  4.     completion_month = ''
  5.     completion_date = 1
  6.  
  7. def creation():
  8.     objective = Task()
  9.     objective.description = input("Enter task description: ")
  10.     objective.importance = int(input("Enter task importance (from 1 to 5): "))
  11.     objective.completion_month = input("Enter completion month: ")
  12.     objective.completion_date = int(input("Enter completion date: "))
  13.     return(objective)
  14.  
  15.  
  16. tmax = Task()
  17. tmin = Task()
  18.  
  19. task1 = creation()
  20. task2 = creation()
  21. task3 = creation()
  22.  
  23. tasks = [task1, task2, task3]
  24.  
  25. if task3.importance > task2.importance and task3.importance > task1.importance:
  26.     tmax = task3
  27. if task2.importance > task3.importance and task2.importance > task1.importance:
  28.     tmax = task2
  29. if task1.importance > task2.importance and task1.importance > task3.importance:
  30.     tmax = task1
  31.  
  32. if task3.completion_date < task2.completion_date and task3.completion_date < task1.completion_date:
  33.     tmin = task3
  34. if task2.completion_date < task3.completion_date and task2.completion_date < task1.completion_date:
  35.     tmin = task2
  36. if task1.completion_date < task2.completion_date and task1.completion_date < task3.completion_date:
  37.     tmin = task1
  38.  
  39.  
  40. # replace the i with tmax
  41. print("The most important task: " + tmax.description + ", importance- " + str(tmax.importance) + ", completion month- " + tmax.completion_month + ", completion date- " + str(tmax.completion_date))
  42.  
  43. # replace the i with tmin
  44. print("The most urgent task: " + tmin.description + ", importance- " + str(tmin.importance) + ", completion month- " + tmin.completion_month + ", completion date- " + str(tmin.completion_date))
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement