récupérer le dernier chiffre d'un nombre
Hello ;)
J'ai un petit programme à faire en python et je bloque. :( ... Je vous explique le but est de créer une fonction qui puisse faire des taches différentes selon que la longueur de la liste est pair ou impair. C 'est pourquoi j'ai crée les listes pair et impair. Mon idée est que je demande le calcule de la longueur de la chaine que je récupére le dernier chiffre (c'est ce que je n'arrive pas à faire :( ) et qu'ensuite donc je lui dise que si le dernier chiffre est dans la liste Pair alors voici les taches à faire au contraire si le chiffre est dans la liste impair voici les taches à faire. Voici mon code:
Je vous remercie beaucoup
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| MAMI=[1,2,3,2,32,2,42,46,7,8,9,0,4]
def spam(liste):
pair= [0,2,4,6,8]
impair=[1,3,5,7,9]
longueur[]=len(liste)
print(longueur)
if longueur[-1] in pair:
temporaire=liste[0]
liste[0]=liste[len(liste)-1]
liste[len(liste)-1]=temporaire
elif longueur[-1] in impair:
del liste[len(liste)-1]
print(MAMI)
spam(MAMI) |
Vaness ;)
récupérer le dernier chiffre d'un nombre
bonjour,
on peut utiliser les modulo pour determiner si le nombre est pair ou impair. un exemple de code ci-dessous.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
MAMI=[1,2,3,2,32,2,42,46,7,8,9,0,4]
def spam(liste):
if len(liste)%2 == 0:
temporaire=liste[0]
liste[0]=liste[len(liste)-1]
liste[len(liste)-1]=temporaire
else:
del liste[len(liste)-1]
print(MAMI)
spam(MAMI) |