Python ca marche pas

Fermé
Scooby - 22 juin 2006 à 11:37
sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 - 22 juin 2006 à 15:43
bonjour a tous
voila mon probleme je debut sur python et j'essaye de fair des petit
programme mais lorsque que jen lance un il ne fais rien ..il s'ouvre et se referme.
code = 2468
int propo
print Veuillez entrer le code
propo = input()
if (code = propo):
print "Code Accepter"
else:
print "Code non Valide"

6 réponses

mamiemando Messages postés 33088 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 30 avril 2024 7 751
22 juin 2006 à 13:49
Il n'y a pas de fonction main ? Tu peux repartir de ce début de programme :
#--------------------------------------------------------------------------
# \brief Fonction main
# \param argv Les arguments passes au main
#--------------------------------------------------------------------------

def main(argv):
   #...
#--------------------------------------------------------------------------
# Point d'entree
#--------------------------------------------------------------------------

if __name__ == "__main__":
    argv = sys.argv[1:]
    try:
        main(argv)
    except Exception, e:
        from traceback import print_exc
        print_exc()
        print "#"*30
        print e
        print "#"*30

Bonne chance
0
sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 15 655
22 juin 2006 à 14:03
Ouvre une fenêtre MS-Dos, place-toi dans le bon répertoire avec la commande CD et lance ton programme:

python monprogramme.py
0
oki ...dsl pr le message que j'ai laisser je l'ai envoyer sans pouvoir le terminer .
mais par contre je suis pas sur de comprend tous ce ke vous me disez de mettre dans mon code car je suis qu'un debutant
en tout cas mon probleme est que je met ce code dans un fichier .py et il ne se passe rien jai bo regarder de voi pas la fote
normalement le programme est cenceé demander d'entrer un code et de voir si il est bon mais .... ce marche pas.
0
sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 15 655
22 juin 2006 à 14:24
Voilà tes erreurs:

int propo

En Python, il n'y pas besoin de déclarer les variables comme en Java ou en C++. (Python est un langage à typage dynamique).
Tu peux donc supprimer cette ligne.

if (code = propo):

Là tu ne compare pas deux nombre.
Le signe égale (=) sert à assigner une valeur: tu es en train de recopier la valeur de propo dans la variable code.
Pour comparer, c'est ==
De plus la parenthèse ne sert à rien.


print Veuillez entrer le code

C'est une chaîne de caractères, elles doit donc être quotée
(entourée de guillemets ou de double-quotes).



Ton programme devient donc:
code = 2468
print "Veuillez entrer le code"
propo = input()
if code == propo:
    print "Code Accepter"
else:
    print "Code non Valide"
0

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

Posez votre question
ok je voi ...en fait j'avai pas mal d'erreur ...merci sebsauvage !!!
en effet j'ai commencer a apprendre le c++ et la je commence a confondre un peu tt.
En tt cas merci pour le coud de main je vai essayer d'etre plus attentif maintenant lol
0
sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 15 655
22 juin 2006 à 15:43
:-)
0