Also ich versuche, eine Funktion zu erstellen, die das Maximum einer Reihe von Werten von Grund auf neu bestimmt.Erstellen einer Max-Funktion von Grund auf neu (Python)
Ich bin nicht sicher, wie man die Funktion den neuen Wert von Max ändern kann, nachdem ein neues Max gefunden wurde, ich bin auch nicht sicher, ob meine Verwendung von Argumenten korrekt ist.
def Maximum(*args):
Max = 0
for item in List:
if item > Max:
item = Max
return Max
List = [1,5,8,77,24,95]
maxList = Maximum(List)
print str(maxList)
Jede Hilfe würde sehr geschätzt werden.
'für Artikel in der Liste' sollte' für Artikel in Args' sein. – Abdou
Ein weiterer Fehler ist, wenn 'args' eine Liste von negativen Zahlen ist, wird es' 0' zurückgeben. Sie können es durch die Fehlerbehandlung beheben, wenn 'args' leer ist, und dann 'Max = args [0] ' – Jae