Advertisement
GeorgiLukanov87

SoftUni course planning

Jun 8th, 2022
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.82 KB | None | 0 0
  1. course = input().split(', ')
  2. command = input()
  3. while not command == 'course start':
  4.     command = command.split(':')
  5.     lesson = command[1]
  6.     exercise = f"{lesson}-Exercise"
  7.  
  8.     if command[0] == 'Add':
  9.         if lesson not in course:
  10.             course.append(lesson)
  11.  
  12.     elif command[0] == 'Insert':
  13.         index = int(command[2])
  14.         if lesson not in course:
  15.             course.insert(index, lesson)
  16.  
  17.     elif command[0] == 'Remove':
  18.         if lesson in course:
  19.             course.remove(lesson)
  20.         if exercise in course:
  21.             course.remove(exercise)
  22.  
  23.     elif command[0] == 'Swap':
  24.         lesson1 = command[1]
  25.         lesson2 = command[2]
  26.         if lesson1 in course and lesson2 in course:
  27.             modified_course = []
  28.             for lesson in course:
  29.                 if lesson == lesson1:
  30.                     modified_course.append(lesson2)
  31.                 elif lesson == lesson2:
  32.                     modified_course.append(lesson1)
  33.                 else:
  34.                     modified_course.append(lesson)
  35.             course.clear()
  36.             course = modified_course
  37.  
  38.         if 'Exercise' in lesson:
  39.             for index in range(len(course)):
  40.                 if course[index] == lesson2:
  41.                     course.remove(lesson)
  42.                     course.insert(index+1, lesson)
  43.                     break
  44.  
  45.     elif command[0] == 'Exercise':
  46.         if lesson not in course:
  47.             course.append(lesson)
  48.             course.append(exercise)
  49.         elif lesson in course and exercise not in course:
  50.             for index in range(len(course)):
  51.                 if course[index] == lesson:
  52.                     course.insert(index + 1, exercise)
  53.                     break
  54.  
  55.     command = input()
  56.  
  57. for el in range(len(course)):
  58.     print(f"{el+1}.{course[el]}")
  59.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement