casquette01 a écrit 2 commentaires

  • [^] # Re: suite

    Posté par . En réponse au message besoin aide svp merci. Évalué à 1. Dernière modification le 21 septembre 2015 à 16:45.

    merci lolop

    effectivement, j'ai mal recopié, dans la section

     if n0:
     print("n est positif, suite du programme")

    il faut lire:

     if n**==**0:
     print("n est positif, suite du programme")

    enfin, dans la section

     continuer = True
     while continuer:
     ...traitement...
     retry = int(input("Voulez vous recommencer (oui=1, non=2) :"))
     continuer = (retry != 2)
     print( "Bye bye" )

    qu'entends-tu par .. traitement .. : est-ce n=1 ou bien n = n//d

    merci mon ami

  • # suite

    Posté par . En réponse au message besoin aide svp merci. Évalué à 2. Dernière modification le 21 septembre 2015 à 09:39.

    n = 1 # n'importe quelle valeur sauf 0
    while n!=0:
     n=int(input("Entrez un nombre entier:"))
     if n<0:
     print("n est négatif, erreur, recommencez")
     elif n>0:
     print("n est positif, suite du programme")
     d = 2
     while n>1:
     while n%d==0:
     n = n//d
     print("facteur trouvé:", d)
     d += 1
     print() 
    retry = int(input("Voulez vous recommencer (oui=1, non=2) :"))
    if retry == 2: # Pas de quotes autour de l'int !!!
     print( "Bye bye" )