Rechercher : dans
Par :

Langage python- DEBUTANT

Dernière réponse le 10 fév 2009 à 23:32:58 fantomette007, le 24 jan 2009 à 23:55:56 
 Signaler ce message aux modérateurs

Bonjour,

Je suis complètement débutante et j'aimerai de l'aide pour une partie du code d'une calculette simple en python.
Comment faire pour que python reconnaisse le calcul s'il est taper sur une seule ligne ?

Merci pour votre aide

Configuration: Windows XP
Internet Explorer 7.0

Meilleures réponses pour « langage python DEBUTANT » dans :
[Programmation] Comment débuter, quel langage? VoirComment débuter, quel langage? Introduction Ceux que l'on peut utiliser Delphi/Pascal Java Python .Net Smalltalk Ceux que l'on peut utiliser à la rigueur C/C++ PHP Ada Lisp/Caml/... Ceux que l'on peut ne pas utiliser
Le langage Python est faiblement typé VoirMythe Le langage de programmation Python est faiblement typé, comme le php ou le Basic. Réalité FAUX. Explications Le Python est un langage à typage fort dynamique. Démonstration: >>> a="toto" >>> b=5 >>> print a+b Traceback (most recent...
Votre première application graphique avec Python et Glade VoirCe guide vous aidera à créer pas à pas votre première application graphique. Nous allons utiliser le langage de programme Python et l'API graphique GTK, en utilisant le logiciel Glade pour créer facilement les interfaces graphiques. C'est de la...
Introduction à la programmation orientée objet VoirUn nouveau concept de développement Extrait de « Au coeur de ActiveX et OLE », de David Chappel "Au cours des 35 dernières années, les concepteurs de matériel informatique sont passés de machines de la taille d'un hangar à des ordinateurs...
Introduction au langage C VoirPetite histoire du C Le langage C a été mis au point par D.Ritchie et B.W.Kernighan au début des années 70. Leur but était de permettre de développer un langage qui permettrait d'obtenir un système d'exploitation de type UNIX portable. D.Ritchie...

1

Albuferque, le 25 jan 2009 à 00:14:46

Cent = float(raw_input("Tapez la température "))
faren = cent * 9.0 / 5 + 32
print cent," dégrées converti sont ",faren

Répondre à Albuferque

2

fantomette007, le 25 jan 2009 à 00:34:37

Je pense que je me suis mal exprimée.
J'utilise Notepad++ pour coder et cmd pour executer
Je dois dans le cadre de mes cours programmer une calculatrice simple (+,-,*,/).
Programmer le choix 1 Addition
choix 2 Soustraction
...
Ne me pose pas de problème, en revanche, l'exercice qu'on me demande est qu'à la question "rentrez votre calcul", l'utilisateur tape par exemple 47 + 95 et que la réponse s'affiche.

Répondre à fantomette007

3

Albuferque, le 25 jan 2009 à 00:40:59
Répondre à Albuferque

4

 fantomette007, le 10 fév 2009 à 23:32:58

Salut,

Merci pour les infos mais c'était trop compliquer. En fait, pour l'examen que je dois présenter je ne peux utiliser que des fonctions pythons vu au cours. Le petit programme que j'ai fait est surement simpliste mais il tourne. Peut-être peux-tu me donner ton avis sur mon travail ?

#Fonction qui calcule la somme de 2 nombres
def addition (nombre1,nombre2):
total = nombre1 + nombre2
return total

#fonction qui soustrait 2 nombres
def soustraction (nombre1,nombre2):
total = nombre1 - nombre2
return total

#Fonction qui multiplie 2 nombres
def multiplication (nombre1,nombre2):
total = nombre1 * nombre2
return total

#Fonction qui divise 2 nombres
def division (nombre1,nombre2):
total = nombre1 / nombre2
return total

#Programme principal

print "Entrez votre calcul"
calcul = raw_input() #Chaine de caractere a fractionner
if "+" in calcul : #Reperer le signe si oui suivre les instructions si non reperer le signe suivant
calcul=calcul.split("+") #Fractionnement d'une chaine au niveau du signe
nombre1=float(calcul[0]) #Transformer la 1ere chaine en chiffre
nombre2=float(calcul[1]) #Transformer le 2eme chaine en chiffre
somme=addition(nombre1,nombre2) #Appeler la fonction concerner
print "le resultat est :",somme #Afficher le resultat

elif "-" in calcul :
calcul=calcul.split("-")
nombre1=float(calcul[0])
nombre2=float(calcul[1])
reste=soustraction(nombre1,nombre2)
print "le resultat est :",reste

elif "*" in calcul :
calcul=calcul.split("*")
nombre1=float(calcul[0])
nombre2=float(calcul[1])
produit=multiplication(nombre1,nombre2)
print "le resultat est :",produit

elif "/" in calcul :
calcul=calcul.split("/")
nombre1=float(calcul[0])
nombre2=float(calcul[1])
if nombre2!=0 :
quotien=division(nombre1,nombre2)
print "le resultat est :",quotien
else :
print "calcul impossible"

else :
print "erreur"

Répondre à fantomette007
Collection CommentÇaMarche.net