@vlad196

Как в phyton правильно возвращать значения bool?

Добрый день!
Помогите пожалуйста с оператором bool и их возратом
Есть задание дойти до условной стенки на клеточном поле, но на каком она расстоянии - неизвестно. В помощь есть такая функция, как wall_is_on_the_right(), которая возвращает либо True либо False.
Но как эту функцию скормить циклу for, чтобы он понимал, что пока нету False, ему нужно повторять цикл?
Ниже код с телом функции, который я написал и который не работает, а ещё ниже и само задание
#!/usr/bin/python3

from pyrob.api import *


@task
def task_3_1():
    n = 1
    for i in range (n):
        move_right ()
        wall_is_on_the_right()
        x = wall_is_on_the_right()
        if x==False:
            n += 1
        else:
            break



if __name__ == '__main__':
    run_tasks()

5e13a159ab165858308074.png5e13a160ee4c1050075785.png
Если что, само задание тут cs.mipt.ru/python/lessons/lab1.html task_3_1
  • Вопрос задан
  • 210 просмотров
Решения вопроса 1
@TAZAQ
Посмотрите как работает цикл while
while wall_is_on_the_right():
    move_right()
    ...
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы