Je suis encore un débutant, donc je serais heureux si vous pouviez me donner quelques conseils. Maintenant, entrons dans le sujet principal. Ici, nous allons créer un algorithme qui recherche la valeur maximale à partir de n nombres en utilisant python. J'ai pensé à l'algorithme moi-même autant que possible. Étonnamment, il est difficile de créer un algorithme pour trouver la valeur maximale. .. .. L'algorithme est difficile! !! !!
Voici l'algorithme que j'ai créé (désolé pour le code désordre!)
max.py
num = int(input("Combien de pièces souhaitez-vous remplacer?"))
i = 0
value_list = [] #Préparer un tableau pour stocker des nombres
while i < num:
value = int(input("Remplacez un nombre"))
value_list.append(value) #Ajouter des valeurs à la liste préparée
i += 1
max_value = 0 #Initialiser la valeur maximale à 0
i = 0
while i < num:
if value_list[i] >= max_value: #Comparez les nombres enregistrés dans l'ordre
max_value = value_list[i]
i += 1
print(max_value) #Valeur maximale de sortie
Je vais expliquer le flux
num = int(input("Combien de pièces souhaitez-vous remplacer?"))
i = 0
value_list = [] #Préparer un tableau pour stocker des nombres
while i < num:
value = int(input("Remplacez un nombre"))
value_list.append(value) #Ajouter des valeurs à la liste préparée
i += 1
Ici, entrez n (le nombre de valeurs numériques à comparer). J'ai utilisé une liste pour travailler avec des nombres tous ensemble. Vous pouvez maintenant stocker n valeurs. append () est la méthode par défaut en python. Vous pouvez désormais ajouter des numéros au tableau à partir de maintenant.
max_value = 0 #Initialiser la valeur maximale à 0
i = 0
while i < num:
if value_list[i] >= max_value: #Comparez les nombres enregistrés dans l'ordre
max_value = value_list[i]
i += 1
Ici, les valeurs numériques stockées dans la liste sont retirées dans l'ordre et comparées, mais la valeur maximale est d'abord initialisée à 0. Ensuite, si une valeur supérieure à la valeur maximale candidate est trouvée en comparant dans l'ordre, cette valeur est réinitialisée à la valeur maximale candidate. Et enfin, la valeur maximale est sortie et la fin.
Comment était-ce? Étonnamment, l'algorithme pour trouver la valeur maximale était difficile pour les débutants en programmation. Je pense que les ingénieurs sont vraiment incroyables. Je te respecte.
Recommended Posts