Éclater un tableau [python]

Écrire un programme modulaire qui permet remplir un tableau T avec N entier, l’éclater en deux tableaux TP et TIMP contenant respectivement les entiers pairs et impairs

#eclater deux tableaux paire et impaire
from numpy import*
from random import*

t=array([int()]*100)
tp=array([int()]*100)
timp=array([int()]*100)

#remplir automatiquement un tableau avec des entiers entre 1 et 20
def remplir(t,n):
    for i in range(0,n):
        t[i]=randint(1,20)

#eclater un tableau        
def eclater(t,n,tp,timp):
    global np,nimp
    np=0
    nimp=0
    for i in range (n):
        if(t[i]%2==0):
           tp[np]=t[i]
           np=np+1
        else:
            timp[nimp]=t[i]
            nimp=nimp+1
           
#afficher un seul tableau
def afficher(t,n):
    for i in range(0,n):
        print(t[i],"|" ,end='')
    print("\n")

#PP    
n=int(input("Donnez la taille du tableau \n"))
remplir(t,n)
afficher(t,n)
eclater(t,n,tp,timp)
print("le tableau des entiers pairs")
afficher(tp,np)
print("le tableau des entiers imppairs")
afficher(timp,nimp)

Leave a Reply

Your email address will not be published. Required fields are marked *