Mon problème est le suivant:
Je dois comparer des éléments d'une liste et retourner true si 3 éléments successif de cette liste sont des mots
Exemple
si j'ai la liste l=["un","homme","2","méchant"] alors je dois retourner False
si j'ai la liste l=["un","homme","méchant","2"] alors je dois retourner true
si j'ai la liste l=["un","1","homme","méchant","de"] alors je dois retourner true
Voila mon programme:
Ce programme ne fait la comparaison que des 3 premiers éléments de la liste et je sais pas comment faire autrement svp.....merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 def checkio(words): words_list = words.split(" ") if len(words_list) > 2: for i, x in enumerate(words_list): if words_list[i].isalpha() == words_list[i+1].isalpha() == words_list[i+2].isalpha(): return True else: return False else: return False
le savoir vient en s'exerçant![]()
Partager