Soucis de code

Signaler
Messages postés
1
Date d'inscription
vendredi 9 octobre 2020
Statut
Membre
Dernière intervention
9 octobre 2020
-
Messages postés
29892
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
29 octobre 2020
-
Bonjour
...?!!
J’essaie de programmer depuis un moment un code, et malgré l'aide de j'ai demandé je n'ai toujours pas de réponse.

Voici le code en question :

def code(i):
        if i==1 :
            return(i)
        print("Le code est bon")
        else :
            return(n-1)
    print("recommencez")

i=int(input("Donnez une nombre : "))


________

Ce code est censer faire :

La personne donne un nombre peut importe lequel.
Si le nombre donné est celui attendu, alors on imprime "Le code est bon"
sinon afficher "Recommencez"

i est le nombre donné avant que le code commence.


S'il vous plait... Merci d'avance..!?

1 réponse

Messages postés
29892
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
29 octobre 2020
6 884
Bonjour,

Ton code n'est pas logique dans sa démarche, ni syntaxiquement correct.
L'indentation en 4 et 7 est mauvaise, en 6 n n'est pas défini avant, en 9 i est saisi mais tu n'en fais rien, la fonction code n'est jamais appelée

Il y a des centaines de façon de coder ce que tu veux faire, mais vraiment je ne me sens pas de partir sur la base de ton code pour le corriger, c'est mal engagé.

Tu devrais commencer par un programme linéaire qui n'appelle pas une fonction.

Cordialement