Bonjour / Bonsoir à tous
Je suis un débutant en python et votre aide soit le bienvenue.
J'aimerai écrire une fonction qui permet de déterminé à partir d'un code si un mot contient uniquement de zéro (0) ou pas, dans le cas échéant il m'affiche c'est un code linéaire sinon l affiche le code n'est pas linéaire.

definition d'un code: un code est un ensemble mot qui appartient d'un alphabet. exemple code = [mot1, mot2, ..., motn]
dans mon cas les mots sont formés de bit (0,1) qui est notre aphabet.

voici quelques exemples:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
alphabet = "01"
code1 = ["111", "000", "1100"]
c'est un code linéaire
 
code1 = ["111", "01011", "1100"]
ce code n'est pas linéaire
Alors j'écris mon code comme ceci.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
code=["01010", "1111",  "0010" ,"1111"," 00000"]
lin = "0"
count=1 #par defaut je dit que ce un code lineaire
for i in code: #i sont les mots dans code
	if i not in lin: #s'il ne contient pas les 0 alors on met count à zero pour dire que ce n'est pas linéaire
		count=0
	else:
		count=1
if count==1:		
	print("ce code est linéaire.")
else:	
        print("ce code n'est pas linéaire.")
ça affiche : ce code n'est pas linéaire
Normalement c'est un code linéaire mais je sais pas alors la ou il y'a le problème.
Merci d'avance !!!