Python :: Aufgabe #289 :: Lösung #4
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ß
#4
von Marty3000 (680 Punkte)
- 04.11.2020 um 11:14 Uhr
Python-Code
def get_min_diff(values): mindiff = abs(values[0] - values[1]) for i in range(len(values)): for j in range(len(values)): if i != j and values[i] >= values[j] and values[i] - values[j] <= mindiff: mindiff = values[i] - values[j] min_max = values[i] min_min = values[j] return mindiff, min_max, min_min def test_289(values): print("Min: %d, wegen %d - %d" % get_min_diff(values)) print("Max: %d, wegen %d - %d" % (max(values) - min(values), max(values), min(values))) if __name__ == '__main__': test_289([3, -2, 18, -1, 50])
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1