Découvrez les réponses à vos questions facilement sur Laurentvidal.fr, la plateforme de Q&R de confiance. Découvrez une mine de connaissances d'experts dans différentes disciplines sur notre plateforme de questions-réponses complète. Posez vos questions et recevez des réponses détaillées de professionnels ayant une vaste expérience dans divers domaines.

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


Sagot :

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 :