Je comprends pas python :-s

Fermé
jonyx3 Messages postés 2 Date d'inscription mardi 26 août 2008 Statut Membre Dernière intervention 27 août 2008 - 26 août 2008 à 19:41
jonyx3 Messages postés 2 Date d'inscription mardi 26 août 2008 Statut Membre Dernière intervention 27 août 2008 - 27 août 2008 à 08:18
Bonjour,


Bonjour, voila j'ai ce gentil petit programme... je dois trouver le code a la fin, mais pourriez vous m'expliquer chaque étape? parce qu'a l'exam je pourrai pas avoir de pc... merci
>>>def func(x):
a=0
for i in x:
a=a+1
return a
>>>def func2(x):
s=0
it=0
a=func(x)
r=0
while it<a-1:
s=s+x[it]
it=it+1
if(s%2==0) and (x[a-1]==1):
r=1
elif(s%2==1) and (x[a-1]==0):
r=1
else:
r=0
return r

>>>list=[]
>>>list2=[]
>>>list.append((1,0))
>>>list.append((1,1,0))
>>>list.append((1,0,0,1,1))
>>>list.append((1,0,0,0,1))
>>>list.append((0,0,1))
>>>list.append((0,0,1,0))
>>>for x in list:
list2.append(func2(x))

>>>list2

2 réponses

amjahed Messages postés 335 Date d'inscription dimanche 30 décembre 2007 Statut Membre Dernière intervention 21 mars 2010 123
27 août 2008 à 02:24
Salut,
Si on vous donne la réponse, alors la note obtenue sera de ccm !
-1
jonyx3 Messages postés 2 Date d'inscription mardi 26 août 2008 Statut Membre Dernière intervention 27 août 2008
27 août 2008 à 08:18
bonjour et merci de bien vouloir me répondre :-) La réponse je la connais, c'est 1 0 1 0 1 1, mais le probleme c'est comment y arriver... :-s
-1