Bonjour, j'ai un exerice python niveau Sndeet je n'y arrive pas. Pouvez vous m'aider svp c'est pour demain, merci d'avance :) Exercice 1 1) Écrire un programme Python qui affiche le nombre d’entiers compris entre 1 et 100 qui sont divisibles par 7. 2) Modifier le programme précédent pour qu’il affiche seulement le nombre d’entiers compris entre 1 et 100 qui sont divisibles par 7 mais ni 3 ni par 5. Exercice 2 On dit qu’un entier naturel est parfait si la somme de ses diviseurs positifs est égale . Par exemple, 6 est parfait car les diviseurs positifs de 6 sont 1, 2, 3 et 6 et 1 + 2 + 3 + 6 = 12 = 2 × 6. Écrire un programme Python qui calcule le nombre d’entiers parfaits compris entre 1 et 1000
Faites bien attention aux indentations et il ne faut pas oublier le compteur qui se traduit par le S par ce que l'on veut le nombre d'entiers possible ( en tout)pas les diviseur de 7.
2) S=0
for k in range (1,101):
if (k%7==0 and k%3!=0 and k%5!=0):
S=S+1
print (S)
Mettre bien les if a la suite avec comme liaison "and".
exercice 2
1) S=0
for n in range (1,1001):
z=0
for k in range(1,n+1):
if (n%k==0):
z=z+k
if (2*n==i):
S=S+1
print(S)
Bien bien faire attention a l'indentation. Nécessaire de faire 2 boucle: la première pour n ( entier de 1 à 1001) et la deuxième calculer le diviseur avec si n est divisible par k tu l'ajoute a la somme des diviseurs.
Lista de comentários
Réponse :
exercice 1
1) S=0
for k in range (1,101):
if (k%7==0)
S=S+1
print (S)
Faites bien attention aux indentations et il ne faut pas oublier le compteur qui se traduit par le S par ce que l'on veut le nombre d'entiers possible ( en tout)pas les diviseur de 7.
2) S=0
for k in range (1,101):
if (k%7==0 and k%3!=0 and k%5!=0):
S=S+1
print (S)
Mettre bien les if a la suite avec comme liaison "and".
exercice 2
1) S=0
for n in range (1,1001):
z=0
for k in range(1,n+1):
if (n%k==0):
z=z+k
if (2*n==i):
S=S+1
print(S)
Bien bien faire attention a l'indentation. Nécessaire de faire 2 boucle: la première pour n ( entier de 1 à 1001) et la deuxième calculer le diviseur avec si n est divisible par k tu l'ajoute a la somme des diviseurs.
Explications :