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

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ß
#5
vote_ok
von Klaus (1960 Punkte) - 11.12.2020 um 17:35 Uhr
Quellcode ausblenden Python-Code
data=[3, -2, 18, -1, 50]

cluster = {}
for value_1 in data:
    for value_2 in data:
        cluster[abs(value_1 - value_2)] = (value_1, value_2)
del cluster[0]
print(f'Liste: {data}')
print(f'Min: {min(cluster.keys())}: {cluster[min(cluster.keys())]}')
print(f'Max: {max(cluster.keys())}: {cluster[max(cluster.keys())]}')

Kommentare:

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

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