Posez votre question Signaler

Aide python

lili99 - Dernière réponse le 11 nov. 2009 à 11:40
Bonjour,
si quelqu'un pouvait m'aider... SVP
Voilà, je ne suis pas très douée avec Python et pourtant... Je dois définir une fonction qui calcule la longueur d'un mot (dans une liste) et ensuite, utiliser cette fonction pour imprimer les mots de plus de 5 lettres... Comment faire????
Dans une liste comme celle ci par exemple: l = ['Une', 'vieille', 'chouette', 'et', 'son', 'hibou']
Dois-je calculer les mots 1 par 1? x = len(l[0]), y = len(l[1])...
Mais après pour ce qui est des mots de plus de 5 lettres seulement??
MERCI BEAUCOUP
Lire la suite 

Aide python »

Suggestions
5 réponses
Réponse
+0
moins plus
Dois-je calculer les mots 1 par 1? x = len(l[0]), y = len(l[1])...
Oui, en Python, je ne vois pas d'autres solutions que d'évaluer tous les mots. Par contre, il est bien évident que l'on va faire une boucle pour réaliser cette évaluation.
Bonne continuation.
Ajouter un commentaire
Réponse
+0
moins plus
Merci pour cette réponse! a Biento
Ajouter un commentaire
Réponse
+0
moins plus
Je ne pensais pas si bien dire en disant "à bientôt" mais là je suis perdue...
J'ai essayé de faire une boucle pour calculer la longueur de chaque mot ( et inscrire ces chiffres comme résultat) mais je n'y arrive pas du tout.
Voilà ce que je pensais faire:
t = ['Une', 'vieille', 'chouette', 'et', 'son', 'hibou']
tl = t.split()
print tl
for el in tl:
l = len(el)
print el,"\t"
Mais j'ai toujours droit à une erreur!
Merci de votre aide
Ajouter un commentaire
Réponse
+0
moins plus
une seule boucle suffit
for el in t :
ensuite tu regarde la longueur de chaque mot avec un len(el) et si c'est superieur a 5 tu l'affiches
Ajouter un commentaire
Réponse
+0
moins plus
Merci je vais essayer!
Ajouter un commentaire
Ce document intitulé « aide python » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
5 extensions si vous voulez revenir à l'ancien Facebook