Finden Sie das maximale Python

Ich bin noch ein Anfänger, daher würde ich mich freuen, wenn Sie mir einen Rat geben könnten. Kommen wir nun zum Hauptthema. Hier erstellen wir einen Algorithmus, der mit Python nach dem Maximalwert aus n Zahlen sucht. Ich habe selbst so viel wie möglich über den Algorithmus nachgedacht. Überraschenderweise ist es schwierig, einen Algorithmus zu erstellen, um den Maximalwert zu finden. .. .. Der Algorithmus ist schwierig! !! !!

Unten ist der Algorithmus, den ich gemacht habe (Entschuldigung für das Code-Durcheinander!)

max.py


num = int(input("Wie viele Teile möchten Sie ersetzen??"))
i = 0
value_list = [] #Bereiten Sie ein Array zum Speichern von Zahlen vor
while i < num:
    value = int(input("Ersetzen Sie eine Nummer"))
    value_list.append(value) #Fügen Sie der vorbereiteten Liste Werte hinzu
    i += 1

max_value = 0 #Initialisieren Sie den Maximalwert auf 0
i = 0
while i < num:
    if value_list[i] >= max_value: #Vergleichen Sie die gespeicherten Nummern der Reihe nach
        max_value = value_list[i]
    i += 1

print(max_value) #Maximalwert ausgeben

Ich werde den Ablauf erklären

num = int(input("Wie viele Teile möchten Sie ersetzen??"))
i = 0
value_list = [] #Bereiten Sie ein Array zum Speichern von Zahlen vor
while i < num:
    value = int(input("Ersetzen Sie eine Nummer"))
    value_list.append(value) #Fügen Sie der vorbereiteten Liste Werte hinzu
    i += 1

Geben Sie hier n ein (die Anzahl der zu vergleichenden Zahlenwerte). Ich habe eine Liste verwendet, um alle zusammen mit Zahlen zu arbeiten. Sie können jetzt n Werte speichern. append () ist die Standardmethode in Python. Sie können dem Array von nun an Zahlen hinzufügen.

max_value = 0 #Initialisieren Sie den Maximalwert auf 0
i = 0
while i < num:
    if value_list[i] >= max_value: #Vergleichen Sie die gespeicherten Nummern der Reihe nach
        max_value = value_list[i]
    i += 1

Hier werden die in der Liste gespeicherten numerischen Werte der Reihe nach herausgenommen und verglichen, aber der Maximalwert wird zuerst auf 0 initialisiert. Wenn dann durch Vergleichen in der Reihenfolge ein Wert gefunden wird, der größer als der Maximalwertkandidat ist, wird dieser Wert auf den Maximalwertkandidaten zurückgesetzt. Und schließlich wird der Maximalwert ausgegeben und das Ende.

Wie war es? Überraschenderweise war der Algorithmus zum Finden des Maximalwerts für Anfänger in der Programmierung schwierig. Ich finde die Ingenieure wirklich unglaublich. Ich respektiere dich.

Recommended Posts

Finden Sie das maximale Python
Finden Sie den Maximalwert Python (verbessert)
Finde Fehler in Python
[Python] Finden Sie den zweitkleinsten Wert.
Finden Sie die Bearbeitungsentfernung (Levenshtein-Entfernung) mit Python
Lösen Sie das maximale Subarray-Problem in Python
Finden Sie den Stimmungswert mit Python (Rike Koi)
der Zen von Python
Finden Sie den Bruchteil des in Python eingegebenen Werts heraus
Die findähnliche Sache der Liste in Python
Finden Sie die Lösung der Gleichung n-ter Ordnung mit Python
[Python] Teilen Sie das Datum
[Einführung in den Algorithmus] Finden Sie den kürzesten Weg [Python3]
[Python] Finden Sie die Translokationsmatrix in Einschlussnotation
Finden Sie den kürzesten Weg mit dem Python Dijkstra-Algorithmus
Finden Sie die kumulative Verteilungsfunktion durch Sortieren (Python-Version)
Kennen Sie den Speicherort der Python-Klassendefinitionsdatei.
Suchen Sie den Teil 575 aus Wikipedia in Python
Finden Sie die Hermite-Matrix und ihre eindeutigen Werte in Python
[Python] Informieren Sie sich über pip
python3 Messen Sie die Verarbeitungsgeschwindigkeit.
Auf dem Weg zum Ruhestand von Python2
Vergleichen wir die Python-Array-ähnlichen Typen
Über das Python-Modul venv
Über die Aufzählungsfunktion (Python)
[Python] Anpassen der Farbleiste
Finden Sie die Reihenfolge / Kombination in Python
Finden Sie die Primfaktorisierung der Leistung
[Python] Holen Sie sich den Vormonat
[Python 2/3] Analysiert die Formatzeichenfolge
Rufen Sie die API mit python3 auf.
Über die Funktionen von Python
Finden Sie die optimale Garreihenfolge
Lassen Sie uns das Umfangsverhältnis mit Python finden
[Python] Überprüfen Sie die installierten Bibliotheken
Ich habe die Python-Quelle heruntergeladen
Die Kraft der Pandas: Python
Ich habe versucht, die Entropie des Bildes mit Python zu finden
Finden Sie die scheinbare Breite einer Zeichenfolge in Python heraus
[Python] Herons Formelfunktionalisierung und Berechnung der maximalen Fläche
Schreiben Sie ein Python-Programm, um die Bearbeitungsentfernung [Python] [Levenshtein-Entfernung] zu ermitteln.
Python - Ermitteln Sie die Anzahl der Gruppen im regulären Ausdruck
Suchen Sie den Index des Maximalwerts (Minimalwerts) eines mehrdimensionalen Arrays
Ermitteln Sie den Durchmesser des Diagramms anhand der Suche nach Breitenpriorität (Python-Speicher).
Finden Sie die Eigenwerte einer reellen symmetrischen Matrix in Python
Finden Sie die Definition des Wertes von errno
ABC-Memorandum [ABC159 C - Maximales Volumen] (Python)
Überlassen Sie die mühsame Verarbeitung Python
[Python] Überprüfen Sie das aktuelle Verzeichnis und verschieben Sie das Verzeichnis
Extrahieren Sie die xz-Datei mit Python
Die Geschichte von Python und die Geschichte von NaN
Abrufen der arXiv-API in Python
Überprüfen Sie das Verhalten beim Zuweisen von Python
Extrahieren Sie den Maximalwert mit Pandas.
[Python] Der Stolperstein des Imports
Python
Erster Python 3 ~ Der Beginn der Wiederholung ~