Aide python

anonymuspseudo Messages postés 1 Date d'inscription   Statut Membre Dernière intervention   -  
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour, j'aimerais savoir si lorsqu'on veut écrire une fonction ca marche de la meme maniere pour les listes et les chaines de caracteres.
Par exemple pour définir une fonction que 0 et 1 qui retourne vrai si et seulement si chaque élément de la liste donné est soit un 0 soit 1.
J'ai mit

def que0et1(liste):
element=True
for i in liste:
if i != '[0]' and i != '[1]':
element=False
return element

1 réponse

fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
Bonjour,
Attention en python l'indentation (tabulation ou autre) est importante pour que l'interpréteur puisse comprendre votre code. Donc, n'oubliez pas la prochaine fois de mettre votre code entre deux balises "code" (à droite du bouton sougliné).
Sinon, remplacer votre if par : if i!= 0 and i!=1:
Votre for i in liste: renverra les éléments de votre liste un à un.
0