Top.Mail.Ru
Ответы

Мне нужно написать калькулятор на плутон Я написала, но при каждой операции программа выдает мне ответ и выражение:

"делить на ноль нельзя", почему? В чем моя ошибка?

По дате
По рейтингу
Аватар пользователя
Новичок

Смотри, эти все if проверяются по отдельности и каждое if выдаёт свой ответ, что бы этого не случалось используют elif получается так:
if z==x:
print(y)
elif z==15:
print(z)
elif ...:
...
else:
...

он работает так, если условие не правдиво, он переходит на следующий elif. И ответ даёт один... понятно?

Ну так у тебя стоит команда напечатать эту фразу. Код кривой.

Аватар пользователя
Профи

Что ещё за "плутон"?

Лучше так:

123456789
 num1 = float(input('Введите первое число'))
num2 = float(input('Введите второе число')) 
oper = float(input('Введите операцию')) 

try: 
    // Код операций сюда
except: 
  print("Делить на ноль нельзя!") 
 

Напиши, получилось или нет.