Trouver l’indice du mot qui contient le plus de «a»dans une liste de mots.

Résolu/Fermé
helllobuddy - 1 avril 2020 à 00:31
Chris 94 Messages postés 50978 Date d'inscription mardi 8 janvier 2008 Statut Modérateur Dernière intervention 17 février 2023 - 1 avril 2020 à 18:24
Bonjour;
Je suis en première générale avec comme enseignement de spécialité NSI où on apprend à faire de la programmation sur python en général . On a attaqué un chapitre sur le parcours séquentiel et comme intro je dois faire un programme qui Trouver l’indice du mot qui contient le plus de "a" dans une liste de mots. la seul condition qui m'handicap c'est faire (un programme de complexité O(n) c'est-à-dire un programme qui parcourt ma liste de mots 1 fois ). Voila je peux avoir des pistes ou quoi merci

4 réponses

Chris 94 Messages postés 50978 Date d'inscription mardi 8 janvier 2008 Statut Modérateur Dernière intervention 17 février 2023 7 325
1 avril 2020 à 01:05
1
jevousshouaiteunebonnej Messages postés 2 Date d'inscription dimanche 8 mars 2020 Statut Membre Dernière intervention 8 mars 2020
1 avril 2020 à 01:43
(c'est la meme personne ) Alors si je viens sur ce forum c'est parceque je suis bloquer j'arrive pas comprendre comment parcourir une liste de mot et chaque mot compter le nombre de a dans le mot précedent et le comparé au nombre de a à celui du suivant et stocké la valeur du plus grand et la comparé au suivant tout sa avec un seul parcours de la liste pour l'instant j'ai fais que ça :

def nbr_a(liste):
compteur = 0 # jepense que ici il en faudra un
for i in range (len(liste)):
0
yg_be Messages postés 22722 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 25 avril 2024 1 476
Modifié le 1 avril 2020 à 10:04
bonjour, fais peut-être d'abord un exercice plus simple: chercher le maximum dans une liste de nombres.
fais aussi des phrases plus courtes, décrivant en détail chaque étape, inclus quelle variable tu utilises à chaque étape..
0
jevousshouaiteunebonnej Messages postés 2 Date d'inscription dimanche 8 mars 2020 Statut Membre Dernière intervention 8 mars 2020
1 avril 2020 à 17:48
j'ai déja fais plus simple , là ce que je dois faire c'est une fonction quand je lui donne une liste de mot elle m'envoie le rang (l'indice) du mot avec le plus de a dans liste .
j'ai trouver ça je pense qu'il faut que je l'arrange un peu si vous aurez des idées
-1
jevousshouaiteunebonnej Messages postés 2 Date d'inscription dimanche 8 mars 2020 Statut Membre Dernière intervention 8 mars 2020
1 avril 2020 à 18:10
j'ai trouvé merci de votre inutilité
-1
Chris 94 Messages postés 50978 Date d'inscription mardi 8 janvier 2008 Statut Modérateur Dernière intervention 17 février 2023 7 325
1 avril 2020 à 18:24
Tu n'as qu'à faire ton boulot toi-même, non, mais ! Tu te crois où ? Ici, ce sont des bénévoles qui essayent d'aider dans la mesure de leur temps et de leurs capacités, gratuitement qui plus est.

Je t'ai expliqué la règle, yg_be t"a donné une méthode. Tu viens de gagner le droit de ne pas y revenir !
0