Première programation python
taïpan
-
fiddy Messages postés 441 Date d'inscription Statut Contributeur Dernière intervention -
fiddy Messages postés 441 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
j'ai décidé d'apprendre à programmer en python, pas à pas, avec des cours trouvé sur le net.
1er exercice, on me donne l'exemple d'un programme de calcul de superficie et de périmètre fonctionnel, et on me demande d'en créer un qui calcule la masse idéal d'une personne.
mon programme fonctionne en ligne par ligne, mais si je l'enregistre en nomduprogramme.py , il ne fonctionne pas.
quelqu'un pourrait me dire ou je me trompe s'il vous plait??
exemple:
longueur = input ("Quelle est la longueur? ")
largeur = input ("Quelle est la largeur? ")
surface = longueur * largeur
perimetre = 2 * (longueur + largeur)
print "SURFACE = ", surface
print "PERIMETRE = ", perimetre
voilà, celui là fonctionne, maintenant, celui que j'ai écrit_________________________________________________
taille = input ("combien mesures-tu ? ")
femelle, male = (taille-100)-(taille-150)/2, (taille-100)-(taille-150)/4
print "ta masse idéale en kg si tu est une femme est de ", femelle
print "ta masse idéale en kg si tu es un homme est de ", male
pourquoi diable cela ne fonctionne-t'il que ligne par ligne et pas en un programme compact?
j'ai décidé d'apprendre à programmer en python, pas à pas, avec des cours trouvé sur le net.
1er exercice, on me donne l'exemple d'un programme de calcul de superficie et de périmètre fonctionnel, et on me demande d'en créer un qui calcule la masse idéal d'une personne.
mon programme fonctionne en ligne par ligne, mais si je l'enregistre en nomduprogramme.py , il ne fonctionne pas.
quelqu'un pourrait me dire ou je me trompe s'il vous plait??
exemple:
longueur = input ("Quelle est la longueur? ")
largeur = input ("Quelle est la largeur? ")
surface = longueur * largeur
perimetre = 2 * (longueur + largeur)
print "SURFACE = ", surface
print "PERIMETRE = ", perimetre
voilà, celui là fonctionne, maintenant, celui que j'ai écrit_________________________________________________
taille = input ("combien mesures-tu ? ")
femelle, male = (taille-100)-(taille-150)/2, (taille-100)-(taille-150)/4
print "ta masse idéale en kg si tu est une femme est de ", femelle
print "ta masse idéale en kg si tu es un homme est de ", male
pourquoi diable cela ne fonctionne-t'il que ligne par ligne et pas en un programme compact?
Configuration: acer linux ubuntu mozilla firefox
A voir également:
- Première programation python
- Premiere pro gratuit - Télécharger - Montage & Édition
- Citizen code python solution ✓ - <a href="https://forums.commentcamarche.net/forum/python-264">Forum Python</a>
- Clémence souhaite faire calculer automatiquement les prix de 30 produits dans trois devises. elle a déjà saisi une formule de calcul pour le tarif du premier produit dans la première devise. corrigez sa formule afin que recopiée vers le bas puis vers la droite, elle remplisse correctement tout le tableau. - <a href="https://forums.commentcamarche.net/forum/excel-145">Forum Excel</a>
- Python est introuvable - <a href="https://forums.commentcamarche.net/forum/python-264">Forum Python</a>
- Citizen code python avis - Accueil - Outils
2 réponses
et re paf, je n'ai rien touché, il fonctionnait très bien, il suffit que je veuille le montrer à ma femme pour qu'il ne fonctionne plus
maintenant ça marque
>>> masseideal.py
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'masseideal' is not defined
je ne le fait pas exprès, mais j'ai du mal à cerner la logique de la machine.
une idée de ce qui à pu ce passer?
maintenant ça marque
>>> masseideal.py
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'masseideal' is not defined
je ne le fait pas exprès, mais j'ai du mal à cerner la logique de la machine.
une idée de ce qui à pu ce passer?
taille = input ("combien mesures-tu ? ")
femelle, male = (taille-100)-(taille-150)/2, (taille-100)-(taille-150)/4
print "ta masse idéale en kg si tu est une femme est de ", femelle
print "ta masse idéale en kg si tu es un homme est de ", male
je tape ça, (en respectant les espaces les lignes sautés, tout ce qu'il faut) sur l'éditeur de texte de ubuntu intrepid ibex, je l'enregistre sous un nom, par exemple masseideal.py directement à la racine de mon repertoire personnel.
je lance konsole ou terminal et dessus je tape:
python masseideal.py
c'est ce que j'ai appelé par manque de vocabulaire adapté (pardonnez moi) "programme compact" parceque tout le programme est donné d'un coup
et ça ne marche pas
en revanche, si je tape:
python (entrée)
puis le programme ligne par ligne, ça fonctionne
mais c'est pas très impressionnant
alors, je ne comprends pas ou je commet une erreur.
c'est très frustrant en fait, merci de m'avoir répondu en tout cas, mais si vous voyiez où je me trompe, ce serait bien.