Académique Documents
Professionnel Documents
Culture Documents
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
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)
Exercice1
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=0
for i in L :
if p<n:
print ( L)
return p