Bonjour aidé moi s'il vous plaît Enoncé Écrire une fonction qui teste si les nombres du tableau donné en argument sont alternativement pairs et impairs. La fonc
Informatique
enzorobert13052005
Question
Bonjour aidé moi s'il vous plaît
Enoncé
Écrire une fonction qui teste si les nombres du tableau donné en argument sont alternativement
pairs et impairs. La fonction affichera True si c’est le cas, False sinon. ## Entrée Une liste de N
entiers.
Sortie
Vous devez renvoyer une booléen soit True, soit False.
Exemples d’entrée/sortie
maListe1=[4, 5, 8, 3, 2, 5]
maListe2=[4, 8, 8, 8, 2, 5, 7, 2]
maListe3=[1,2,3,4, 7, 2]
print(parite(maListe1))
True
print(parite(maListe2))
False
print(parite(maListe3))
True
Enoncé
Écrire une fonction qui teste si les nombres du tableau donné en argument sont alternativement
pairs et impairs. La fonction affichera True si c’est le cas, False sinon. ## Entrée Une liste de N
entiers.
Sortie
Vous devez renvoyer une booléen soit True, soit False.
Exemples d’entrée/sortie
maListe1=[4, 5, 8, 3, 2, 5]
maListe2=[4, 8, 8, 8, 2, 5, 7, 2]
maListe3=[1,2,3,4, 7, 2]
print(parite(maListe1))
True
print(parite(maListe2))
False
print(parite(maListe3))
True
1 Réponse
-
1. Réponse maximefluns
Réponse :
Explications :
Salut !
def parite(liste):
newlist = []
for e in liste:
if e % 2 == 0:
newlist.append(True)
else:
newlist.append(False)
print(newlist)
if newlist == [False, True]*(len(newlist)//2) or newlist == [True, False]*(len(newlist)//2):
return True
return False
maListe1=[4, 5, 8, 3, 2, 5]
maListe2=[4, 8, 8, 8, 2, 5, 7, 2]
maListe3=[1,2,3,4, 7, 2]
print(parite(maListe1))
print(parite(maListe2))
print(parite(maListe3))
Voilà le code que je te propose =)