A voir également:
- Langage python- DEBUTANT
- Langage python- DEBUTANT ✓ - Forum - Python
- Que peut on faire avec le langage python ✓ - Forum - Python
- Le langage Python est faiblement typé - Conseils pratiques - Mythes et légendes
- Requete HTTP en Python (débutant) ✓ - Forum - Python
- Langage simple/débuter dans creation jeux ✓ - Forum - Autoit / batch
3 réponses
Albuferque
cent = float(raw_input("Tapez la température "))
faren = cent * 9.0 / 5 + 32
print cent," dégrées converti sont ",faren
faren = cent * 9.0 / 5 + 32
print cent," dégrées converti sont ",faren
fantomette007
- Messages postés
- 11
- Date d'inscription
- jeudi 21 février 2008
- Statut
- Membre
- Dernière intervention
- 20 mars 2010
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.
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.
fantomette007
- Messages postés
- 11
- Date d'inscription
- jeudi 21 février 2008
- Statut
- Membre
- Dernière intervention
- 20 mars 2010
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"
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"