Вот задание:
Дойти до стены. Расстояние до стены не известно.
Вот как я его решаю.
Вот что мне выдает:
Вопрос: что за Error?
Что-то неправильно?
Что?
Далее.
Сточка:
#!/usr/bin/python3
Указывает просто путь, откуда мы вызываем Питон? Но почему он закомментирован?
Строчка @task
Что означает?
Строчка
def task_3_1(): - определение функции. Но где мы вызываем эту функцию?
Строчки
if __name__ == '__main__':
run_tasks()
Как читается?: Если __name__ равна __main__, то вызываем функцию run_tasks().
Но я не вижу, где определены эти функции?
Дойти до стены. Расстояние до стены не известно.
Вот как я его решаю.
Python:
#!/usr/bin/python3
from pyrob.api import *
@task
def task_3_1():
for x in range (10):
move_right()
wall_is_on_the_right()
if __name__ == '__main__':
run_tasks()
Вот что мне выдает:
C:\Users\Пользователь\PycharmProjects\project1\venv\Scripts\python.exe C:/Users/Пользователь/Desktop/Пайтон/robot-tasks-master/task_3.py
INFOyrob:Starting task task_3_1
ERRORyrob:Caught exception
Traceback (most recent call last):
File "C:\Users\Пользователь\Desktop\Пайтон\robot-tasks-master\pyrob\__init__.py", line 46, in wrapper
f()
File "C:/Users/Пользователь/Desktop/Пайтон/robot-tasks-master/task_3.py", line 9, in task_3_1
move_right()
File "C:\Users\Пользователь\Desktop\Пайтон\robot-tasks-master\pyrob\utils.py", line 16, in wrapper
ret = f(*args, **kwargs)
File "C:\Users\Пользователь\Desktop\Пайтон\robot-tasks-master\pyrob\utils.py", line 71, in wrapper
return f(*args, **kwargs)
File "C:\Users\Пользователь\Desktop\Пайтон\robot-tasks-master\pyrob\core.py", line 232, in move_right
repeat(n, step_right)
File "C:\Users\Пользователь\Desktop\Пайтон\robot-tasks-master\pyrob\utils.py", line 79, in repeat
f(*args, **kwargs)
File "C:\Users\Пользователь\Desktop\Пайтон\robot-tasks-master\pyrob\utils.py", line 16, in wrapper
ret = f(*args, **kwargs)
File "C:\Users\Пользователь\Desktop\Пайтон\robot-tasks-master\pyrob\utils.py", line 61, in wrapper
return f(*args, **kwargs)
File "C:\Users\Пользователь\Desktop\Пайтон\robot-tasks-master\pyrob\core.py", line 200, in step_right
raise RobotCrashed()
pyrob.core.RobotCrashed
ERRORyrob:Test #1 failed for task task_3_1
INFOyrob:Task task_3_1 finished: -
INFOyrob:Total: 0/1
Process finished with exit code 0
Вопрос: что за Error?
Что-то неправильно?
Что?
Далее.
Сточка:
#!/usr/bin/python3
Указывает просто путь, откуда мы вызываем Питон? Но почему он закомментирован?
Строчка @task
Что означает?
Строчка
def task_3_1(): - определение функции. Но где мы вызываем эту функцию?
Строчки
if __name__ == '__main__':
run_tasks()
Как читается?: Если __name__ равна __main__, то вызываем функцию run_tasks().
Но я не вижу, где определены эти функции?