Langage python- DEBUTANT

Résolu
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

3 réponses

  1. cent = float(raw_input("Tapez la température "))
    faren = cent * 9.0 / 5 + 32
    print cent," dégrées converti sont ",faren
    1. 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.
        1. 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"