-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMain.py
More file actions
27 lines (26 loc) · 947 Bytes
/
Copy pathMain.py
File metadata and controls
27 lines (26 loc) · 947 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
import InsertionSort, SelectionSort, QuickSort, MergeSort, BubbleSort
print("Welcome to Algorithm Visualizer!")
while True:
print('''
Please choose an algorithm to visualize the sorting :
1. Insertion Sort
2. Selection Sort
3. Quick Sort
4. Merge Sort
5. Bubble Sort
6. Exit''')
user_input = input("Enter your choice: ")
if user_input != '1' or user_input != '2' or user_input != '3' or user_input != '4' or user_input != '5' or user_input != '6':
print("Please enter valid input!!")
if user_input == '1':
InsertionSort.initialize_visualization()
elif user_input == '2':
SelectionSort.initialize_visualization()
elif user_input == '3':
QuickSort.initialize_visualization()
elif user_input == '4':
MergeSort.initialize_visualization()
elif user_input == '5':
BubbleSort.initialize_visualization()
elif user_input == '6':
break