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

Информатика. Где здесь синтаксическая ошибка?

фылолдфы фыфывфыв Ученик (77), открыт 1 неделю назад
a = int(input())
b = int(input())
c = int(input())
if (a + b) % 3 == 0 or (b + c) % 3 == 0 or (a + c) %
3 == 0:
print('ДА')
else:
print('НЕТ')
4 ответа
Ярослав Хакимов Гуру (3183) 1 неделю назад
тут весь код - одна большая ошибка
Monster beats 2000 Мудрец (11381) 1 неделю назад
В приведенном коде есть синтаксическая ошибка в первой строке. Правильно будет разделить присваивания значений переменным `a` и `b` на отдельные строки или поставить точку с запятой (`;`) между ними. Вот исправленный код:

```python
a = int(input())
b = int(input())
c = int(input())
if (a + b) % 3 == 0 or (b + c) % 3 == 0 or (a + c) % 3 == 0:
print('ДА')
else:
print('НЕТ')
```

Или с использованием точки с запятой:

```python
a = int(input()); b = int(input())
c = int(input())
if (a + b) % 3 == 0 or (b + c) % 3 == 0 or (a + c) % 3 == 0:
print('ДА')
else:
print('НЕТ')
```

В Python каждая инструкция (statement) должна находиться на отдельной строке, за исключением случаев, когда они разделены точкой с запятой. Это правило является частью синтаксиса языка.
Corvus Nocturnal Профи (560) 1 неделю назад
a = int(input("a= "))
b = int(input("b= "))
c = int(input("c= "))

if (a+b)%3 == 0 or (a+c)%3 == 0 or (b+c)%3 == 0:
print("ДА")
else:
print("НЕТ")


 Попробуй этот 
кот мяу Ученик (242) 1 неделю назад
таб..
после if на следующей строке должен быть таб
и после else тоже
Похожие вопросы