kajs54

Exercice 2 series 1 tableau

Oct 26th, 2021
1,059
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. from numpy import array
  2. t=array([int()]*100)
  3. tc=array([int()]*100)
  4. td=array([int()]*100)
  5.  
  6. def saisir():
  7.     while True:
  8.         n=int(input("donner la taille de tableau:"))
  9.         if  4<n<20: break
  10.     return n
  11. def remplir(n):
  12.     for i in range(n):
  13.         t[i]=int(input("T["+str(i)+"]="))
  14.     return t
  15. def somme(t,n):
  16.    
  17.    
  18.     for i in range(n):
  19.         ch=str(t[i])
  20.         sc=0
  21.         for j in range (0,len(ch)):
  22.             sc=sc+int(ch[j])
  23.         tc[i]=sc
  24.     return tc
  25. def produit(t,n):
  26.     for i in range(n):
  27.         sd=0
  28.         for k in range (1,t[i]+1):
  29.             if t[i]%k==0:
  30.                 sd=sd+k
  31.         td[i]=sd
  32.     return td
  33. def afficher(t,n):
  34.     for i in range(n):
  35.         print(t[i],end="|")
  36.     print()
  37. n=saisir()
  38. t=remplir(n)
  39. tc=somme(t,n)
  40. td=produit(t,n)
  41. afficher(t,n)
  42. afficher(tc,n)
  43. afficher(td,n)
  44.  
RAW Paste Data