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

Ответы

Ответ дал: Indentuum
0

Ваш else относится только к последнему if'у. Т.е. он срабатывает всегда, когда (c == '/' and b != 0) ложно. Используйте if-elif-else.

Вас заинтересует