Вопрос задан 29.07.2023 в 00:21. Предмет Информатика. Спрашивает Исаева Алёна.

В чем ошибка (калькулятор на питоне) пишет что тут( 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)
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Витвицкий Саньок.

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 пробел

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Похоже, в коде есть небольшая ошибка. Когда вы проверяете условие if c != "0", вы не ставите блок else, который должен содержать инструкцию print("Деление на ноль!"). Таким образом, если c равно "0", но не равно "-", "/", "*", "mod", "pow" или "div", программа ничего не выведет.

Чтобы исправить это, добавьте блок else, чтобы обработать ситуацию, когда c не соответствует ни одному из ожидаемых значений:

python
a = 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", "+"), программа выведет сообщение "Неверная операция".

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос