Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 22/05/2010, à 20:52

posted

[RESOLU] problème de débutant avec python

bonjour,

je commence ce soir à essayer de comprendre la programmation avec python. Je suis le tuto du site http://doc.ubuntu-fr.org/projets/ecole/python/1 et excusez-moi mais je bloque déjà avec ceci:
premier problème: quand je tape les lignes de l'exemple, il exécute en même temps que je tape.
2: comment fait-on pour copier ce script dans un fichier? quel type de fichier d'abord? avec office??
d'avance merci pour votre patience




Regardons maintenant cet exemple :

#!/usr/bin/env python
# -*- coding: UTF8 -*-

# On demande le nom
nom = raw_input("Quel est votre nom ? ")

# On demande le prénom
prenom = raw_input("Quel est votre prénom ? ")

# On affiche le tout
print ("bonjour", prenom, nom)

Quelques petites remarques :

    *
      les lignes qui commencent par « # » ne sont pas lues par Python, ce sont des lignes de commentaires. Elle sont utiles pour détailler certains éléments de votre script ;
    *
      la première ligne est un « shebang », qui permet à votre shell que savoir avec quel programme lancer votre script lorsqu'il est exécutable (./exemple1.py) ;
    *
      la seconde définit l'encodage, c'est essentiel pour nous francophones qui utilisont des accents (Python n'aime pas vraiment les accents sans encodage précisé).

Copiez ce script dans un fichier « exemple.py » et exécutez :

python exemple.py

En guise d'exercice, écrivez un script qui demande l'âge de 2 personnes, et qui affiche la différence d'âge. Rappelez vous que raw_input() récupère une chaine de caractère, qu'il faudrait transformer en entier pour faire le calcul. La fonction int qui prend en argument une chaine de caractère, et retourne sa conversion en entier.

Dernière modification par posted (Le 22/05/2010, à 21:58)

Hors ligne

#2 Le 22/05/2010, à 21:03

jaiks

Re : [RESOLU] problème de débutant avec python

Bonjour :-)

Quand tu tapes quelque chose en console, c'est normal qu'il l'exécute automatiquement. Tu fais affaire avec l'interpréteur directement.

Pour ce qui est de copier-coller le fichier, je crois que gEdit (Applications -> Accesoires -> gEdit (ou Editeur de Texte?) ) sera approprié. Sinon, n'importe quel editeur de texte (pas OpenOffice.org) devrait faire l'affaire. N'oublie pas d'enregistrer le fichier en lui donnant une extension .py

En espérant que ça puisse t'aider!

Hors ligne

#3 Le 22/05/2010, à 21:21

posted

Re : [RESOLU] problème de débutant avec python

merci jalks

donc je viens de taper le premier exemple dans une fenêtre de gedit (je sais maintenant à quoi sert ce programme!)
j'enregistre sur /home/mon_nom/exemple1.py
mais dans la console je tape python exemple1.py ou python /home/mon_nom/exemple1.py rien ne se passe
enfin il dit quand même: FILE "<stdin>, line 1
que faire?

Hors ligne

#4 Le 22/05/2010, à 21:27

Michel Leunen

Re : [RESOLU] problème de débutant avec python

Qu'as tu écrit dans le fichier?


Michel Leunen
http://linux.leunen.com

Hors ligne

#5 Le 22/05/2010, à 21:29

posted

Re : [RESOLU] problème de débutant avec python

le premier exemple du tuto sad !

#!/usr/bin/env python
# -*- coding: UTF8 -*-

# On demande le nom
nom = raw_input("Quel est votre nom ? ")

# On demande le prénom
prenom = raw_input("Quel est votre prénom ? ")

# On affiche le tout
print ("bonjour", prenom, nom)

Hors ligne

#6 Le 22/05/2010, à 21:44

Michel Leunen

Re : [RESOLU] problème de débutant avec python

Pourtant, il n'y a pas d'erreur. Je viens de tester par acquis de conscience et chez moi, ça marche.

$ python exemple1.py
Quel est votre nom ? leunen
Quel est votre prénom ? michel
('bonjour', 'michel', 'leunen')

Michel Leunen
http://linux.leunen.com

Hors ligne

#7 Le 22/05/2010, à 21:48

posted

Re : [RESOLU] problème de débutant avec python

autant pour moi,

j'ai essayé de faire tourner le programme dans la fenêtre de l'interpréteur!
j'ai ouvert un autre terminal et ça fonctionne!
désolé et merci de l'éclaircissement! mais je pense que j'aurai d'autres questions!!

Hors ligne

#8 Le 22/05/2010, à 21:56

Michel Leunen

Re : [RESOLU] problème de débutant avec python

You're welcome. smile
Un petit résolu dans le titre, non?


Michel Leunen
http://linux.leunen.com

Hors ligne