diff --git a/2.Erste Programme/3. BubbleSort Python/main.py b/2.Erste Programme/3. BubbleSort Python/main.py new file mode 100644 index 0000000..b046e0f --- /dev/null +++ b/2.Erste Programme/3. BubbleSort Python/main.py @@ -0,0 +1,46 @@ +import math +import random + +# BubbleSort + +def askUser(): + print("Random Numbers: Yes / No") + RandomNumbersinput = input() + if RandomNumbersinput == "Yes": + randomNumbers() + elif RandomNumbersinput == "No": + userNumbers() + else: + print("Wrong Input") + askUser() +def randomNumbers(): + print("How many numbers do you want to sort?") + number = int(input()) + list = [] + for i in range(number): + list.append(random.randint(0,100)) + print(list) + bubbleSort(list) + print(list) +def userNumbers(): + print("How many numbers do you want to sort?") + number = int(input()) + list = [] + for i in range(number): + print("Enter number:") + list.append(int(input())) + print(list) + bubbleSort(list) + print(list) +def bubbleSort(list): + # BubbleSort + # first loop + for i in range(len(list)): + # second loop + for j in range(len(list)-1): + if list[j] > list[j+1]: + list[j], list[j+1] = list[j+1], list[j] + return list + +# Main +askUser() \ No newline at end of file