Vous êtes sur la page 1sur 1

Correction de la série N°6 - Les fonctions

def saisie():
while True: def nb3ch(n,t):
n=int(input('n=')) nb=0
if n in range (6,21): for i in range(n):
break if 100<=t[i]<=999:
return n a=t[i]//100
b=t[i]%10
def remplir(n): if a==b:
t=[0]*n nb+=1
for i in range(n): return nb
while True:
t[i]=int(input('T['+str(i)+']=')) def nb4ch(n,t):
if t[i] in range(10,10000): for i in range(n):
break if 1000<=t[i]<=9999:
return t a=t[i]//1000
b=t[i]%1000//100
def nb2ch(n,t): c=t[i]%100//10
nb=0 d=t[i]%10
for i in range(n): s=a+d
if 10<=t[i]<=99: p=c*b
nb+=1 if p%s==0:
return nb print(t[i],end=' ')

#PP
n=saisie ( )
t=remplir(n)
nb1=nb2ch(n,t)
nb2=nb3ch(n,t)
print('Le nombre d’éléments de 2 chiffres =', nb1)
print('Le nombre d’éléments symétriques =', nb2)
print('Les éléments de 4 chiffres vérifiant la propriété =')
nb4ch(n,t)

Exemple d’exécution  :
n=6
T[0]=12
T[1]=535
T[2]=1432
T[3]=10
T[4]=171
T[5]=15
[12, 535, 1432, 10, 171, 15]
Le nombre d’éléments de 2 chiffres = 3
Le nombre d’éléments symétriques = 2
Le nombre d’éléments de 4 chiffres vérifiant la propriété =
1432