- 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 то это задача "робот который любит порядок", внизу будет текст и номер.
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")
+ 1
Thanks you guys, now my code is working!
0
Управляющие конструкции:
Практика 21.2
Напишите программу, которая потребуется для того, чтобы робот смог распределять предметы по цвету.
Предмет каждого цвета отправляется в соответствующую коробку с номером.
Для удобства наша программа будет определять 3 цвета:
red отправляется в коробку #1
green отправляется в коробку #2
black отправляется в коробку #3
Ваша программа должна использовать цвет в качестве ввода и выводить соответствующий номер коробки.
Пример ввода
green
Пример вывода
2