a = float(input())b = float(input())c = input()if c == 039;+039;:

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.

, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт