/ / So finden Sie den Max- und Min-Wert [closed] - python

So finden Sie den Max- und Min-Wert [closed] - python

Ich mache eine Frage, die mich auffordert, eine zu schreibenPython-Funktion, um den Index von Max-Wert und Min-Wert in einer Liste zu finden, sollte die Funktion alle möglichen Werte von Max-Wert und Min-Wert durchlaufen und das Intervall so groß wie möglich machen.

Wenn ich also eine Liste habe, sollte ich den Index des minimalen und maximalen Wertes finden [list[min]+ list[min+1]+...+list[max-1]+list[max]] so groß wie möglich

Ich habe keine Ahnung, wie das geht, irgendwelche Vorschläge?

Antworten:

1 für die Antwort № 1

Der Kommentator in Ihrem OP ist richtig, dass SO kein Code-Schreibdienst ist, aber ich werde versuchen, Ihnen einen allgemeinen Rat zu geben, um Ihnen dabei zu helfen.

Erstens, wenn Ihre Aufgabe nicht speziell zu loopen istÜber die Liste können Sie eine Methode in Betracht ziehen, die das Maximum / Minimum einer Liste zurückgibt. Es gibt einige unglaublich einfache Lösungen, daher werde ich keine Links / Codes einfügen, weil sie sehr einfach zu finden sind (und das Finden von Antworten auf Coding-Fragen ist ebenso eine Kunst wie das Codieren selbst, manchmal).

Wenn Ihre Aufgabe eine Schleife erfordert, haben Sie schönviel beantwortet Ihre eigene Frage in Ihrem OP: Sie würden durch jeden Wert durchlaufen und überprüfen, ob es größer als Ihre aktuelle max / weniger als Ihre aktuelle min war.

Wenn dies der Fall ist, aktualisieren Sie den entsprechenden Wert und fahren Sie durch die Schleife fort. Sobald die Schleife abgeschlossen ist, sollten Ihre Max / Min-Variablen den Wert der max / min Ihrer Liste speichern.

Um den Index zu erhalten, haben Sie ein paar Optionen. Sie können die Indexwerte mit den Max / Min-Werten selbst nachschlagen, indem Sie integrierte Listen- und Array-Methoden verwenden. Oder Sie könnten Ihre for-Schleife umformen (d. H. Neu schreiben), um Indizes anstelle von Werten aufzuzeichnen.

So oder so, sobald Sie die Indizes / Werte der höchsten und niedrigsten Werte in Ihrer Liste haben, sollte das Finden der Differenz trivial sein.

Ich hoffe das hilft. Aber du wirst definitiv mehr aus deiner Erfahrung lernen, wenn du lernst, die riesige Menge an Ressourcen richtig zu nutzen, bevor du andere fragst :)