1 pièce(s) jointe(s)
Problème Python : Print ne fonctionnant pas après une chaîne de conditions
Bonjour, voilà mon problème :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
| nbr1 = input('Saisissez le premier nombre : ')
nbr2 = input('Saisissez le second nombre : ')
ope = input('Saisissez l\'opérateur + (addition) | - (soustraction) | * (multiplication) | / (division) | ^ (puissance) ')
output = 0
# On récupère les valeurs entrées
print('Calcul à effectuer :', nbr1, ope, nbr2)
# On affiche le calcul à effectuer
nbr1 = input('Saississez le premier nombre !')
nbr2 = input('Saississez le second nombre !')
ope = input('Saississez l\'opérateur + | - | * ou bien /')
# On récupère les valeurs entrées
print('Calcul à effectuer :', nbr1, ope, nbr2)
# On affiche le calcul à effectuer
if ope == "+":
nbr1 = int(nbr1)
nbr2 = int(nbr2)
output = nbr1 + nbr2
elif ope == "-":
nbr1 = int(nbr1)
nbr2 = int(nbr2)
output = nbr1 - nbr2
elif ope == "*":
nbr1 = int(nbr1)
nbr2 = int(nbr2)
output = nbr1 * nbr2
elif ope == "/":
nbr1 = int(nbr1)
nbr2 = int(nbr2)
if nbr2 == "0":
nbr1 = int(nbr1)
nbr2 = int(nbr2)
output = 'Erreur: Disvision par zéro impossible'
elif nbr1 == "0":
nbr1 = int(nbr1)
nbr2 = int(nbr2)
ouput = 'Erreur: Disvision par zéro impossible'
output = nbr1 / nbr2
else:
nbr1 = int(nbr1)
nbr2 = int(nbr2)
output = 'Le résultat n\' a pas été trouvé.'
print(nbr1, ope, nbr2, '= ou ≃ ', output)
# On effectue le calcul
# Puis on affiche le résultat
|
Or, là le problème c'est juste que le print tout à la fin ne marche pas.
Pièce jointe 574689
Vous voyez un petit bout d'écriture à la fin mais c'est tout simplement Python qui me redit de saisir un nombre.