Impossible de compiler un programme!

Droopyshootagain Messages postés 1 Date d'inscription mardi 30 décembre 2008 Statut Membre Dernière intervention 30 décembre 2008 - 30 déc. 2008 à 20:30
xeolin Messages postés 336 Date d'inscription samedi 26 novembre 2005 Statut Membre Dernière intervention 8 novembre 2011 - 2 févr. 2009 à 21:09
Bonjour a tous
Je suis débutant en prog et je débute avec python et java;
Mon premier prog simple , j'ai réussi a le compiler mais le second ,a noter tous les deux progs pythons sont issues d'un bouquin que j'ai .
J'ai écris mon prog avec le bloc note , il appartient au théme : Programme complet utilisant le contrôle de flux :
#!/usr/bin/env python
import sys
import string
if len (sys.argv) < 2:
    print "Syntaxe: leap.py annee, annee, annee..."
    sys.exit (0)
for i in sys.argv[1:]:
    try:
        y = string.atoi (i)
    except:
        print i, "n'est pas une annee valide."
        continue
    leap = "Non"
    if y % 400 ==0:
        leap = "Oui"
    elif y % 100 == 0:
        leap = "Non"
    elif y % 4 == 0:
        leap = "Oui"
    else:
        leap = "Non"


    print y, "bissextile ?", leap, "dans le calendrier gregorien."


    if y % 4 == 0:
        leap = "Oui"
    else:
        leap = "Non"


    print y, "bissextile ?", leap, "dans le calendrier julien."


print "Traitement effectue pour", len ( sys.argv ) - 1, "annees"

Voilà le bouquin me dit de sauvegarder dans un fichier  appelé" leap.py" et de l'éxécuter en entrant: Python leap.py 1900 1904 2000  dans une boite dos mais un message d'érreur s"affiche
Repertoire > Leap.py
"Leap.py" n'est pas reconnu en tant que commande interne ou externe, un programme éxécutable ou un fichier de commandes.
Je ne comprend pas j'ai du faire une erreur dans la syntaxe de mon prog mais je ne vois pas ou?
Si quequ'un pourrait m'aider ça serait sympas ... car je ne vois pas ce que c'est j'ai suivis a la lettre les intitulés de mon bouquin sur Python!!
Merci a bientôt!

1 réponse

xeolin Messages postés 336 Date d'inscription samedi 26 novembre 2005 Statut Membre Dernière intervention 8 novembre 2011 2
2 févr. 2009 à 21:09
Simple...

si tu roule Linux (vu l'entête ca a l'air de ca) il faut que tu tapes :
Python ./leap.py 1900 1904 2000

et que ton shell soit mis dans le même répertoire que ton fichier (avec cd).

Moi c'est comme ca que j'y suis arrivé...

Xeolin(ux)
0
Rejoignez-nous