Académique Documents
Professionnel Documents
Culture Documents
Exercice4
#ex4 for j in range(len(ch)):
from numpy import array if ch[j].upper()in {"A","E","I","O","U","Y"}:
def saisir(): occ=occ+1
n=int(input("Saisir N:\n")) return occ
while not(2<=n<=20): def afficher(n,t):
n=int(input("Saisir N:\n")) for i in range (n):
return n print(t[i],end = '/')
def verif(ch): def monovocalisme(n,t):
i=0 print("Les mots monovocalismes sans
occurence sont:")
while (i<=len(ch)-1) and
('A'<=ch[i].upper()<='Z'): for i in range(n):
i+=1 if occurence(t[i])==1 :
return i==len(ch) print(t[i])
def remplir(n,t): #-------- PP -------
for i in range(n): n=saisir()
t[i]=input(f"une chaine N° {i}\n") t=array([str]*n) # initialisation du tableau
while not ((3<=len(t[i])<=15) and remplir(n,t)
verif(t[i])) :
afficher(n,t)
t[i]=input(f"une chaine N°{i}\n")
print()
def occurence(ch):
monovocalisme(n,t)
occ=0
2
4ème année Scientifiques Module 1 : Pc et programmation
Exercice 5
#ex5 print(t)
from numpy import array print()
def saisir(): def existe (ch,t,n):
n=int(input('n=\n')) r=''
while not (5<=n<=10) : j=0
n=int(input('n=\n')) while r!=ch and j<=n-1:
return n r=''
def verif(ch): for i in range(n):
i=0 r=r+t[i][j]
l=len(ch) j=j+1
while (i<=l-1) and ('A'<=ch[i]<='Z'): return r==ch
i+=1 #pp
return i==l n=saisir()
def lirech(n): t=array([str]*n)
ch=input('saisir une chaîne\n') ch=lirech(n)
while (verif(ch)==False) or (len(ch) !=n): print('remplissage du tableau\n')
ch=input('saisir une chaine\n') remplir(n,t)
return ch if existe(ch,t,n):
def remplir(n,t): print(ch,' existe dans t ')
for i in range(n): else:
print('chaîne N°',i,'\n') print(ch, " n'existe pas dans t ")
t[i]=lirech(n)