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