Python :: Aufgabe #289 :: Lösung #3
5 Lösungen
#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ß
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
von Harmlos (40 Punkte)
- 16.10.2020 um 02:04 Uhr
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
Seite 1 von 0
1