Boucle while et incrémentation

maxoodu757 Messages postés 36 Date d'inscription   Statut Membre Dernière intervention   -  
nidhogg-59 Messages postés 102 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour, je dois faire le TP suivant :
"On donne un nombre entre 3 et 18, la fonction retourne le nombre de facons d'obtenir ce nombre en lancant 3 dés à 6 faces"

J'ai créé ce code : il y a une erreur mais e ne la trouve pas :/ merci d'avance de votre aide, je viens de commencer en Python.

def de3(N):
    compteur=0
    premier=1
    second=1
    troisieme=1
    while premier<=6:
        while second <=6:
            while troisieme<=6:
                nombre=premier+second+troisieme
                if nombre==N:
                    compteur+=1
                troisieme+=1
            second+=1
        premier+=1
    return compteur


EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici : ICI

Merci d'y penser dans tes prochains messages.

5 réponses

maxoodu757 Messages postés 36 Date d'inscription   Statut Membre Dernière intervention  
 
Personne ? :(
0
dsy73 Messages postés 9252 Date d'inscription   Statut Contributeur Dernière intervention   2 485
 
Salut
"il y a une erreur mais e ne la trouve pas"
Je n'ai pas compris. Soit plus précis stp.
0
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
Bonjour,

Je ne vois pas d'erreur... Qu'obtiens-tu comme erreur ?
Par contre, tu n'as pas mis comment tu appelais cette fonction... C'est peut-être là que se cache ton erreur ?
Cdlt,
0
nidhogg-59 Messages postés 102 Date d'inscription   Statut Membre Dernière intervention   28
 
Bonjour,
tu a bien initialisé tes variables en début de fonction, mais ce n'est pas là qu'il fallait les initialiser. En effet, par exemple, un fois la troisième boucle fini, la variable "troisieme" reste à 7. Il faut que tu la réinitialise à 1 pour tester toutes les solutions.
Cordialement.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
heolite Messages postés 1 Date d'inscription   Statut Membre Dernière intervention  
 
voila un pcsi 1 en galère mdr
-1