- 1

КАК ИСПРАВИТЬ ОШИБКУ В КОДЕ? SyntaxisError

color = input() elif color == ('red') print ('1') elif color == ('green') print ('2') elif color == ('black') print ('3') При запуске кода выходит SyntaxisError: invalid syntax этой строки: elif color == ('red') Курсор наводит на начало строки, я менял elif на if в этой строке, но тогда тоже получается ошибка. Скажите пожалуйста как это исправить? Если у вас есть premium то это задача "робот который любит порядок", внизу будет текст и номер.

27th May 2021, 9:52 AM
Artyome Akuloviche
Artyome Akuloviche - avatar
3 ответов
+ 1
I don't understand your language, and I don't want to take time to google translate your both posts ^^ anyway, seeing your "syntax error" and your code: 1) conditionals never start with 'elif', but start with 'if', then optionally 'elif' wich is contraction of "else if", and ends optionally with 'else' wich never takes a condition (expression evaluated to boolean True or False) 2) conditional statements must end with a colon ':' after condition at end of line... so your code should look like: color = input() if color == "red": # no parenthesis required print(("1") elif color == "green': print("2") elif color == "black": print("3")
27th May 2021, 11:14 AM
visph
visph - avatar
+ 1
Thanks you guys, now my code is working!
27th May 2021, 12:39 PM
Artyome Akuloviche
Artyome Akuloviche - avatar
0
Управляющие конструкции: Практика 21.2 Напишите программу, которая потребуется для того, чтобы робот смог распределять предметы по цвету. Предмет каждого цвета отправляется в соответствующую коробку с номером. Для удобства наша программа будет определять 3 цвета: red отправляется в коробку #1 green отправляется в коробку #2 black отправляется в коробку #3 Ваша программа должна использовать цвет в качестве ввода и выводить соответствующий номер коробки. Пример ввода green Пример вывода 2
27th May 2021, 9:53 AM
Artyome Akuloviche
Artyome Akuloviche - avatar