Python :: Aufgabe #4 :: Lösung #8

11 Lösungen Lösungen öffentlich
#4

Funktion welche Minimum und Maximum aus einem Array zurückgibt

Anfänger - Python von Gustl - 07.12.2012 um 17:36 Uhr
Programmieren Sie eine Funktion welche aus einem Array von Integer-Elementen das Minimum und Maximum zurückgibt.
Als Übergabe-Parrameter wird das Array übergeben.

Testen Sie die Funktion mit 2 Abfragen, bzw. mit 2 verschiedenen Arrays.
Hilfestellung: Sortierverfahren - Wikipedia
#8
vote_ok
von PythonIT (240 Punkte) - 19.08.2017 um 18:21 Uhr
Quellcode ausblenden Python-Code
# arraysort.py

def sortList(liste):
    laenge = len(liste)
    swapped = True
    while (swapped == True) or (laenge > 1):
        swapped = False
        if laenge > 1:
            laenge = int(float(laenge)/1.3)
        for i in range(0, (len(liste)-laenge)):
            if liste[i] > liste[i+laenge]:
                liste[i], liste[i+laenge] = liste[i+laenge], liste[i]
                swapped = True

    return liste

if __name__ == "__main__":
    eingabe = input("Gib eine Zahlenmenge (durch Leerzeichen getrennt) ein: ")
    liste = [int(x) for x in eingabe.split()]
    liste = sortList(liste)
    print("Kleinstes Element: " + str(liste[0]))
    print("Größtes Element: " + str(liste[-1]))
    

Kommentare:

Für diese Lösung gibt es noch keinen Kommentar

Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben