Предмет: Информатика,
автор: detector228
a = float(input())
b = float(input())
c = input()
if c == '+':
print(a + b)
if c == '-':
print(a - b)
if c == '*':
print(a * b)
if c == '/' and b != 0:
print(a / b)
else:
print('888888')
в ответе выводит либо 888888 когда нужно, либо правильный ответ и вдобавок 888888. почему так? нужно чтобы если получался норм ответ писать его, без 888888. Программа в питоне 3.7
Ответы
Автор ответа:
5
Ваш else относится только к последнему if'у. Т.е. он срабатывает всегда, когда (c == '/' and b != 0) ложно. Используйте if-elif-else.
Похожие вопросы
Предмет: Алгебра,
автор: snifockek
Предмет: Информатика,
автор: vrkulv
Предмет: Русский язык,
автор: KONDRAKHINBMW2004
Предмет: Информатика,
автор: rina14geiden
Предмет: Физика,
автор: mamabilak