Soucis de code

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

  1. Modérateur
    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