Python :: Aufgabe #289 :: Lösung #2
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ß
#2
von Waldgeist (2310 Punkte)
- 13.10.2020 um 17:09 Uhr
Habe mich mal an Python gewagt: Ich hoffe meine Lösung ist nicht allzu schrecklich. Immerhin funktioniert der Code...
Grüße Waldgeist
Python-Code
Grüße Waldgeist
def eingabe():
global meineListe
weiter = "ja"
while (weiter == "ja"):
print("Bitte geben Sie eine Zahl ein: ")
try:
zahl = int(input())
meineListe.append(zahl)
except:
weiter = "nein"
def verarbeiten():
global meineListe
global minimum
global maximum
meineListe.sort()
#lokalesminimum = int(meineListe[1]) - int(meineListe[0])
laenge = len(meineListe)
maximum = int(meineListe[laenge - 1]) - int(meineListe[0])
minimum=maximum
for i in range(laenge-1):
lokalesminimum = int(meineListe[i + 1]) - int(meineListe[i])
if lokalesminimum<minimum:
minimum=lokalesminimum
def ausgabe():
global meineListe
global minimum
global maximum
print(" ")
print("Minimum beträgt: ")
print(minimum)
print("Maximum beträgt: ")
print(maximum)
print("Dieses Programm ermittelt die minimale und maximale Differenz von eingegebenen Zahlen!")
minimum=0
maximum=0
meineListe =[]
eingabe()
verarbeiten()
ausgabe()
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1
