Informatique

Question

Bonjour,
Est-ce que vous pouvez m’aider à faire cet exercice de snt au plus vite s’ils vous plaît merci beaucoup.
Bonjour, Est-ce que vous pouvez m’aider à faire cet exercice de snt au plus vite s’ils vous plaît merci beaucoup.

1 Réponse

  • Réponse :

    Explications :

    Bonjour,

    une proposition de programme :

    Remarque 1 : J'ai ajouté la création d'une liste des diviseurs ! Vous pourrez enlever les instructions avant de donner au prof si nécessaire !!

    et alors modifier l'affichage des résultats

    Remarque 2 : un nombre est premier si il n'a que 2 diviseurs :  1 et lui-même !

    les print() servent a aérer l'affichage.

    programme : voir aussi pièce jointe

    print()

    n=int(input("saisir un nombre dont vous cherchez les diviseurs :"))

    diviseurs=[]   # A enlever si nécessaire !!

    a=0

    for i in range(1,n+1):

      if n%i==0:

          a=a+1

          diviseurs.append(i)  # A enlever si nécessaire !!

    print()

    print("nombre de diviseurs :",a)

    print()

    print("liste des diviseurs :",diviseurs) # A enlever si nécessaire !!

    print()

    if a ==2:

      print(n,"est premier car il n'a que 2 diviseurs 1 et lui-même")

    Image en pièce jointe de la réponse Legrandu48