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" )