OSZ-Banner


Informatik in-a2 2014


Bubblesortsort als Funktion mit Eingabeaufforderung

Hier wird das Bubblesort-Verfahren zum Sortieren einer Liste in einer Funktion durchgeführt. Dazu wird das Skript der letzten Stunde so verändert, das eine Funktion definiert wird, in der das Bubblesort-Verfahren durchgeführt wird. Die Funktion wird anschließend im Hauptprogramm aufgerufen und das Ergebnis ausgegeben.

Neu ist heute die Definition einer Funktion und die Eingabeaufforderung mit Python:

Beispielcode:


#! /usr/bin/python
###Bubblesort als Funktion mit Eingabeaufforderung
###26.3.2014

#Definition der Funktion bubblesort
def bubblesort(liste):

  while anzahl>=1:
	for k in range(len(liste)-1):
		if liste[k]>liste[k+1]:
			temp = liste[k]
			liste[k] = liste[k+1]
			liste[k+1] = temp
	anzahl = anzahl -1

  print(liste)
  
#Hauptprogramm

#Eingabeaufforderung
eingabe = input("Bitte geben Sie eine unsortierte Liste ein: ")
#Aufruf der Funktion bubblesort mit dem Argument "eingabe"
bubblesort(eingabe)



Erstellt am 26.3.2014






Zurück zur Kursübersicht