• 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

Ответы 1

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

    • Автор:

      pinky
    • 5 лет назад
    • 0
  • Добавить свой ответ

Еще вопросы

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years