
В чем ошибка (калькулятор на питоне) пишет что тут( if c != "0" : print (a/b) a = float(input())
c = input() b = float(input()) if c == "-" : print (a-b) elif c == "/" : if c != "0" : print (a/b) else : print("Деление на ноль!") elif c == "*": print(a*b) elif c == "mod": print (a % b) elif c == "pow": print(a ** b) elif c == "div": print(a // b) elif c == "+": print(a+b)

Ответы на вопрос

a = float(input('a = '))
c = input()
b = float(input('b = '))
if c == "-" :
////print (a-b)
elif c == "/" :
////if c != "0" :
////////print (a/b)
////else :
////////print("Деление на ноль!")
elif c == "*":
////print(a*b)
elif c == "mod":
////print (a % b)
elif c == "pow":
////print(a ** b)
elif c == "div":
////print(a // b)
elif c == "+":
////print(a+b)
все '/' ето 1 пробел



Похоже, в коде есть небольшая ошибка. Когда вы проверяете условие if c != "0"
, вы не ставите блок else
, который должен содержать инструкцию print("Деление на ноль!")
. Таким образом, если c
равно "0", но не равно "-", "/", "*", "mod", "pow" или "div", программа ничего не выведет.
Чтобы исправить это, добавьте блок else
, чтобы обработать ситуацию, когда c
не соответствует ни одному из ожидаемых значений:
pythona = float(input())
c = input()
b = float(input())
if c == "-":
print(a - b)
elif c == "/":
if b != 0:
print(a / b)
else:
print("Деление на ноль!")
elif c == "*":
print(a * b)
elif c == "mod":
print(a % b)
elif c == "pow":
print(a ** b)
elif c == "div":
print(a // b)
elif c == "+":
print(a + b)
else:
print("Неверная операция")
Теперь, если введенное значение c
не соответствует ни одному из допустимых операторов ("-", "/", "*", "mod", "pow", "div", "+"), программа выведет сообщение "Неверная операция".


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili