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
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
