Vous êtes sur la page 1sur 2

EPREUVE DE PYTHON

EXERCICE 3
max=int()
n =int() ; m =int()

sommeDivsN =int()
sommeDivsM =int()
listeDivsN =str()
listeDivsM =str()
diviseur =int()
print("Recherche de couples de nombres amis")
max=int(input("Bornemaximalederecherche:"))
for n in range (2,max) :
sommeDivsN = 1 ; listeDivsN = "1"
for diviseur in range (2,n//2+1) :
if n % diviseur == 0 :
sommeDivsN = sommeDivsN + diviseur

listeDivsN = listeDivsN + "+" +str(diviseur)

For m in range(n+1,max+1) :
sommeDivsM = 1 ; listeDivsM = "1"
for diviseur in range(2,m//2+1) :
if m % diviseur == 0 :
sommeDivsM = sommeDivsM + diviseur
listeDivsM = listeDivsM + "+" +str(diviseur)
if(m == sommeDivsN)and (n == sommeDivsM) :
print(n, "et", m, "sontamis:")
print("", n,"=",listeDivsM,"qui sont les diviseurs de",m)

print("", m,"=",listeDivsN,"qui sont les diviseurs de",n)

Exercice1

Cochons la bonne réponse

1. Faux
2. Vrai
3. Vrai
4. Faux
5. Faux

Exercice2

def milieu(L,x):

if len(L) == 0:

return false

else:
m = (len(L)-1) // 2

if L[m] == x:

return True

else:

if x < L[m]:

return milieu(L[:m],x)

Exercice 4

def afficher () :

n=eval(input()) #valeur saisie par l’utilisateur#

p=eval(input()) #prix unitaire#

n=0

for i in L :

if p<n:

print ( L)

return p

Vous aimerez peut-être aussi