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
1988423

Du scheinst einen AdBlocker zu nutzen. Ich würde mich freuen, wenn du ihn auf dieser Seite deaktivierst und dich davon überzeugst, dass die Werbung hier nicht störend ist.