Python :: Aufgabe #289 :: Lösung #3

5 Lösungen Lösungen öffentlich
#289

Differenz(en) von Eingabewerten

Fortgeschrittener - Python von JKooP - 04.10.2020 um 12:26 Uhr
Schreibe eine Methode/Funktion, die die maximale bzw. minimale Differenz von Eingabewerten ermittelt.

z.B. f(3, -2, 18, -1, 50)

Min: 1, da Absolut(-2 - -1) = 1
Max: 52, da Absolut(50 - -2) = 52

Viel Spaß
#3
vote_ok
von Harmlos (40 Punkte) - 16.10.2020 um 02:04 Uhr
Quellcode ausblenden Python-Code
def min_max_abst(liste):
    c=-1000000000
    d=1000000000
    min_abs=1000000000
    for k in range(0, len(liste)):      #Berechnung den minimalen Abstandes
        for i in range(k, len(liste)):
            a=liste[i]-liste[k]
            if abs(a)<min_abs and i!=k:
                min_abs=abs(a)            #Ergebnis minimaler Abstand      
    print("Minimaler Abstand",abs(min_abs)) 
    for m in range(0, len(liste)):      #Berechnung des maximalen Abstandes
        if liste[m]>c:                    #Bestimmung des größten Wertes c
            c=liste[m]
    for n in range(0, len(liste)): 
        if liste[n]<d:                    #Bestimmung des kleinsten Wertes d
            d=liste[n]    
    max_abs=c-d                           #Ergebnis maximaler Abstand
    print("Maximaler Abstand", max_abs)

Kommentare:

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

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