Trouver l’indice du mot qui contient le plus de «a»dans une liste de mots. [Résolu/Fermé]

Signaler
-
Messages postés
47968
Date d'inscription
mardi 8 janvier 2008
Statut
Non membre
Dernière intervention
1 octobre 2020
-
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

Messages postés
47968
Date d'inscription
mardi 8 janvier 2008
Statut
Non membre
Dernière intervention
1 octobre 2020
6 207
1
Merci

Heureux de vous avoir aidé ! Vous nous appréciez ? Donnez votre avis sur nous ! Evaluez Comment Ça Marche

CCM 60769 internautes nous ont dit merci ce mois-ci

Messages postés
2
Date d'inscription
dimanche 8 mars 2020
Statut
Membre
Dernière intervention
8 mars 2020

(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)):
Messages postés
12418
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
1 octobre 2020
697
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..
Messages postés
2
Date d'inscription
dimanche 8 mars 2020
Statut
Membre
Dernière intervention
8 mars 2020

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
Messages postés
2
Date d'inscription
dimanche 8 mars 2020
Statut
Membre
Dernière intervention
8 mars 2020

j'ai trouvé merci de votre inutilité
Messages postés
47968
Date d'inscription
mardi 8 janvier 2008
Statut
Non membre
Dernière intervention
1 octobre 2020
6 207
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 !