Vous êtes sur la page 1sur 4

Structure Répétitives

July 26, 2023

1 Structure Répétitives
Exercice1

[11]: for i in range(3, 10, 2):


print(i)

3
5
7
9

[1]: """x=-1
while(x<0):
x=float(input("Donnez un réel positif :"))
n=-1
while(n<0):
n=int(input("Donnez un entier positif :"))"""
#controle de saisie
x=-1
n=2
while(x<0 or n<2):
x=float(input("Donnez un réel positif :"))
n=int(input("Donnez un entier positif :"))
#P=x**n
P=1
for i in range(0,n):
P*=x
print(x, "à la puissance",n,"=",P)

Donnez un réel positif :2


Donnez un entier positif :2
2.0 à la puissance 2 = 4.0
Exercice2

[2]: S=0
i=2
while(i<=100):

1
S=S+i
i=i+3
print(S)

1650

[3]: S=0
for i in range(2,101,3):
S=S+i
print(S)

1650
Exercice3

[12]: S=0
for i in range(2,101,3):
if i%5==0:
S+=i
print(S)

350
exercice4

[6]: N=int(input("Saisir un entier :"))


S=0
i=1
while(i<=N-1):
if N%i==0:
S+=i
i=i+1
if N==S: print(N,"est un nombre parfait")
else: print(N,"n'est pas un nombre parfait")

Saisir un entier :2
2 n'est pas un nombre parfait

[7]: #controle de saisie N>0


N=-1
while(N<=0):
N=int(input("Saisir un entier :"))
S=0
for i in range(1,N):
if N%i==0:
S+=i
if N==S: print(N,"est un nombre parfait")
else: print(N,"n'est pas un nombre parfait")

Saisir un entier :3
3 n'est pas un nombre parfait

2
Exercice5

[8]: N=-1
while(N<=0):
N=int(input("Saisir un entier positif :"))
Premier=True
i=2
while(Premier==True and i<N):
if N%i==0:
Premier=False
else:
i=i+1

if (Premier):#if (Premier==True)
print(N,"est un nombre premier")
else:
print(N,"n'est pas un nombre premier")

Saisir un entier positif :3


3 est un nombre premier
exercice6

[9]: #Saisie et controle de saisie des Nombre d'étudiants


N=1
while(N<2 or N>20):
N=int(input("Donnez le nombre des étudiants :"))
#Déclaration des variables
Admis=0
Ms=0
El=0
Somme=0 #la somme des moy
Somme_10=0#la somme des moy des admis
Max=0 #la moy maximal
Min=20 #la moy minimal
#Saisie des moyennes
for i in range(1,N+1):
Moy=-1
while(Moy<0 or Moy>20):
Moy=float(input("Saisir la moyenne de l'étudiant :"))
if Moy>=10:
Admis+=1
Somme_10+=Moy
if Moy>=12: Ms=Ms+1
if Moy<6: El+=1
Somme=Somme+Moy #Maj la somme des moy
if Moy>Max: Max=Moy
if Moy<Min: Min=Moy

3
Moy_Gen=Somme/N
Moy_Ad=Somme_10/Admis
print("le nombre des admis :",Admis)
print("le nombre des mentionnés :",Ms)
print("le nombre des éliminé :",El)
print("La moyenne générale :",Moy_Gen)
print("La moyenne générale des admis:",Moy_Ad)
print("La moyenne la plus élevé :",Max)
print("La moyenne min :",Min)

Donnez le nombre des étudiants :3


Saisir la moyenne de l'étudiant :3
Saisir la moyenne de l'étudiant :3
Saisir la moyenne de l'étudiant :12
le nombre des admis : 1
le nombre des mentionnés : 1
le nombre des éliminé : 2
La moyenne générale : 6.0
La moyenne générale des admis: 12.0
La moyenne la plus élevé : 12.0
La moyenne min : 3.0

Vous aimerez peut-être aussi