Tableau sous python

Signaler
Messages postés
4
Date d'inscription
lundi 25 mai 2020
Statut
Membre
Dernière intervention
27 mai 2020
-
Bonjour,
J'aimerais avoir votre aide à propos d'une question qui me pose problème, je vous la met ci- dessous:



Je vous met ci dessous mon programme jusque la :

#Q1/On demande à l'utilisateur d'entrer un nombre entier d'au moins 10 chiffres

print("Entrez un nombre entier d'au moins 10 chiffres")
n=int(input())
while n < 10**9:        #On met en place une boucle si tant que le nombre ne correspond pas
    print("Entrez un nombre entier d'au moins 10 chiffres")
    n=int(input())

#Q2/ On enregistre ce nombre dans une liste L, à raison d'un chiffre par élément de la liste
L=[]
nombre=n
while nombre != 0:
    L.append(nombre % 10)
    nombre= nombre // 10
L.reverse()

#Q3/ Parcourir la liste pour afficher les chiffres pairs et impaires d'une couleur différente
for x in L:
    if x % 2 == 0:
        print('\033[35m',x,end=" "'\033[0m')
    else:
        print('\033[32m',x,end=" "'\033[0m')
print()

#Q4/ On enregistre dans une liste G les nombres de la liste L par groupe de 4

#Transformation de la liste L en une chaine de caractères
chaine = "".join(map(str, L))

#Extraction de la chaine par ensemble de 4 caractères
z = 0 #Indice ==> 0 position de départ
G = []

while z < len(chaine):
    temp = chaine[z:z+4]
    if len(temp) < 4:
        break
    G.append(int(temp))     #On convertie G en int
    z = z + 1

print(G)