Vous êtes sur la page 1sur 2

Université de Tunis

Institut Préparatoire aux Etudes d’Ingénieurs de Tunis


Année Universitaire 2020 – 2021
Classes : MP7 – PC4 – PC5

Correction de la série N°1 : Initiation à Python

Exercice 1: Encadrement d’un nombre entier

n=int(input('donner un entier : '))


while n<1:
n=int(input('donner un entier > 1: '))
p=0
while 2**p<=n:
p+=1
print("la valeur de p est:",p-1)

Exercice 2: Nombre premier

N=0
while N<=1:
N=int(input("donner un entier N: "))
rg=0
for i in range(2,N+1):
j=2
test=True
while j<=i**(1/2)and test:
if i%j==0:
test=False
else:
j=j+1
if test:
rg+=1
val=i
print(val,rg)

Exercice 3: Moyenne mobile

a=b=c=-1
while a<0:
a=int(input("donner le 1er entier "))
while b<0:

1
b=int(input("donner le 2ème entier "))
while c<0:
c=int(input("donner le 3ème entier "))
while 1:
M=(a+b+c)/3
print(M)
a,b=b,c
while 1:
c=int(input("donner l'entier suivant "))
if c>=-1:
break
if c==-1:
break

Exercice 4 : Valeur approchée de cos x

while 1:
x=float(input("Introduire un réel entre -1 et1"))
if x>=-1 and x<=1:
break
t1,t2=0,1
signe,i=-1,2
while abs(t1-t2)> 10**(-6):
t1=t2
fact=1
for j in range(2,i+1):
fact=fact*j
t2=t2+signe*x**i/fact
i=i+2
signe=-signe
print(t2)

Exercice 5 : Divisibilité par 7

m=-1
while m<0:
m=int(input("donner un entier naturel "))
x=m
while x>=14:
x=x//10-2*(x%10)
print(x)
x=abs(x)
if x==7 or x==0:
print(m,"divisible par 7")
else:
print(m,"non divisible")

Vous aimerez peut-être aussi