Форум сайта python.su
Добрый день! Изучаю питон всего дня 3, при решении задачи на одном из курсов слышу о том, что завален синтаксис, никакой ошибки сам в упор не вижу. Вот часть кода с ошибкой :
a = int(input())
b = int(input())
c = input()
if c == ‘+’:
print(float(a + b))
elif c == ‘-’:
print(float(a - b))
elif c == ‘/’ and b != 0:
print (float(a / b))
elif b == 0:
print ('Деление на 0!')
Претензии к последнему elif, также скрин с кодом прилагаю, был бы очень благодарен за помощь! Заранее всем спасибо!!
Прикреплённый файлы: Снимок экрана_2020-02-18_15-16-25.png (243,3 KБ)
Офлайн
Претензии к последнему elif, также скрин с кодом прилагаю, был бы очень благодарен за помощь!У тебя этот последний elif с каким-то отступом, а if и все предыдущие elif без отступов. В Питоне отступы важны, поэтому появляется ошибка (появление elif без if).
Офлайн
Striverпросто он планировался в структуре предыдущего elif, тогда предыдущий elif на if менять получается?
Офлайн
тогда предыдущий elif на if менять получается?Если это самостоятельный условный оператор, то да. elif без if в Питоне недопустим.
Офлайн
StriverХорошо, спасибо большое!
Офлайн