Предмет: Информатика,
автор: top4ikmad
что не так?
a = input("Введите первое число: ")
b = input("Введите второе число: ")
c = input("Желаемое действие(+ - * /): ")
a = input("Цифра или =?: ")
if c == "=":
print(int(a) == int(b))
if c == "+":
print(int(a) + int(b))
if c == "-":
print(int(a) - int(b))
if c == "*":
print(int(a) * int(b))
if c == "/":
print(int(a) / int(b))
settom:
python чувствителен к отступам в строках. Тут всё написано сплошным текстом. Возможно в этом причина неработающего кода
Ответы
Автор ответа:
1
Так как это примитивный калькулятор, то он должен иметь приблизительно такого вид:
a = float(input("Введите первое число: "))
b = float(input("Введите второе число: "))
c = input("Желаемое действие(+ - * /): ")
if c == "+":
print(a + b)
elif c == "-":
print(a - b)
elif c == "*":
print(a * b)
elif c == "/":
if b == 0:
print("На ноль делить нельзя!")
else:
print(a / b)
else:
print("Неправельный ответ! Введите предложеное действие: (+ - * /)")
Похожие вопросы
Предмет: Русский язык,
автор: маша909
Предмет: Русский язык,
автор: avdalyanshushanik
Предмет: Окружающий мир,
автор: рпьегм
Предмет: Русский язык,
автор: Аноним
Предмет: Окружающий мир,
автор: ЯрославСемь