0
No es un bug

Python. Управление роботом. Урок 7/2

CuTX hace 12 años actualizado por bulat hace 12 años 0
код
while True:
    front = radar("front")
    left = radar("left")
    right = radar("right")
    if front > 3:
        move(3)
    elif left > 3:
        turn(-90)
        move(3)
    elif right > 3:
        turn(90)
        move(3)
    else:
        break

Отступы в программировании делаются через табуляцию: клавиша TAB либо через пробелы, но лучше всётаки TAB. Из-за того что у вас в уроках интерпритатор плохо воспринимает ТАБ, долго не мог понять в чём проблема:
Traceback (most recent call last):
File "", line 55, in _acodemyRunUserCode
File "userCode", line 6
    move(3)
      ^
IndentationError: expected an indented block
у такой ошибки. Только после простановки 12 пробелов в шестой строке у отступа, код норм сработал.

Respuesta

Respuesta
No es un bug

Вообще, TABами отступы в программах ставить как-раз-таки не рекомендуется. Обычно современные среды разработки, при нажатии на TAB, проставляют указанное количество пробелов.


В нашей системе TAB не работает таким образом, поскольку в браузере стандартное поведение кнопки TAB - перейти к следующему элементу управления (окошко/кнопка/пр.). Нарушать его не хотелось.

Respuesta
No es un bug

Вообще, TABами отступы в программах ставить как-раз-таки не рекомендуется. Обычно современные среды разработки, при нажатии на TAB, проставляют указанное количество пробелов.


В нашей системе TAB не работает таким образом, поскольку в браузере стандартное поведение кнопки TAB - перейти к следующему элементу управления (окошко/кнопка/пр.). Нарушать его не хотелось.