Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Python Ошбика elif what == "-": ^ SyntaxError: invalid syntax Что делать?

Саша Кротов Ученик (119), закрыт 3 года назад
Я новичок в Python
what = input ("Что выбираем (+ или - )")
a = float (input ("Введите 1 число:" ))
b = float (input ("Введите 2 число:" ))

if what == "+":
c = a + b

print("Result:" + str(c) )
elif what == "-":
c = a - b

print("Result:" + str(c) )

Ошибка заключается в том что оператор elif what == "-":
^
SyntaxError: invalid syntax
Лучший ответ
Остальные ответы
Высший разум (1270989) 3 года назад
Табы считай. Скорей всего, в них дело. С виду всё норм.
Код сюда со всеми отступами грузи: https://pastebin.com/

a, b, x = float(input ("Введите 1 число: ")), float(input ("Введите 2 число: ")), input("Что выбираем (+ или - ): ")
print(a + b if x == '+' else a - b if x == '-' else 'WTF?!')
Саша КротовУченик (119) 3 года назад
Спасибо все правильно
Молот Шотландцев Высший разум (300965) 3 года назад
В данном случае нужен else безо всяких what, а не elif
Высший разум (1270989) 3 года назад
a, b, x = float(input ("Введите 1 число: ")), float(input ("Введите 2 число: ")), input("Что выбираем (+ или - ): ")
print(a + b if x == '+' else a - b if x == '-' else 'WTF?!')
Fake GD КобзевУченик (101) 4 месяца назад
гений а если в коде нужно будет юзать элиф. ты не помог ему с решением а просто послал переделывать код.
Похожие вопросы