• [^] # Re: suite

    Posté par (site web personnel) . En réponse au message besoin aide svp merci. Évalué à 2.

    Regarde la doc de rédaction, il y a moyen de mettre du code propre dans les posts:

    n = 1 # n'importe quelle valeur sauf 0
    while n!=0:
     n=int(input("Entrez un nombre entier:"))

    Les deux lignes ci-dessous, utilité ? (si tu y passes, c'est que n est non nul) Et il manque probablement un opérateur de test d'égalité ==.

    if n0:
     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()

    Pour le code ci-dessous:

    retry = int(input("Voulez vous recommencer (oui=1, non=2) :"))
    if retry == 2: # Pas de quotes autour de l'int !!!
    print( "Bye bye" )

    Il y a un problème de logique ; si tu veux que tout ce qui est au dessus soit répété... alors tout ce qui est au dessus doit être dans une boucle, du genre:

    continuer = True
    while continuer:
     ...traitement...
     retry = ...
     continuer = (retry != 2)
    print( "Bye bye" )

    Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN