Size: a a a

Хирьянов Т.Ф., Практика программирования на Python 3 (2019)

2020 July 13

Ls

Local' software in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Нужно дойти до стены и закрасить точку, точка каждый раз появляется рандомно
источник

fl

first last in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
ичего
источник

Ls

Local' software in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
не понимаю как сделать так чтоб нужное поле закрасилось
источник

Ls

Local' software in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
источник

Ls

Local' software in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
слишком тупо
источник

Е

Егор in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
1. удали pass
2. пересмотри/гугли про цикл while
источник

xd

xfall dota in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Кстати, почему у меня все сторонние интерпреиаторы кроме idle не работают?
источник

КЖ

Кирилл Жданов... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
А что на Хаскеле программируют
источник

КЖ

Кирилл Жданов... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Интерпретируемый тоже?
источник

RC

Rashid Chekushev in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
А подскажите пожалуйста, тут надо закрасить только выделенные клетки, я верно задание понимаю? То есть используя cell_is_filled() Возвращает True, если текущая клетка закрашена?
источник

ИБ

Иван Безумный... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Rashid Chekushev
А подскажите пожалуйста, тут надо закрасить только выделенные клетки, я верно задание понимаю? То есть используя cell_is_filled() Возвращает True, если текущая клетка закрашена?
Всё верно. Тебе нужно вычислить закономерность, по которой нужно определить, какие клетки закрашивать.
источник

OM

Oleg Makarikhin in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Rashid Chekushev
А подскажите пожалуйста, тут надо закрасить только выделенные клетки, я верно задание понимаю? То есть используя cell_is_filled() Возвращает True, если текущая клетка закрашена?
нет. cell_is_filled() не возвращает true на голубых клетках.
глядя на условие можно определить что надо закрасить только те клетки, у которых "сверху корридора" нет стены.
источник

ИБ

Иван Безумный... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Oleg Makarikhin
нет. cell_is_filled() не возвращает true на голубых клетках.
глядя на условие можно определить что надо закрасить только те клетки, у которых "сверху корридора" нет стены.
подумал, что он имел ввиду именно закрашенные клетки. Если говорил про голубые, то он не верно понял.
источник

RC

Rashid Chekushev in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Oleg Makarikhin
нет. cell_is_filled() не возвращает true на голубых клетках.
глядя на условие можно определить что надо закрасить только те клетки, у которых "сверху корридора" нет стены.
Тпепрь понятно, почему у меня все клетки закрасились ))
источник

RC

Rashid Chekushev in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Oleg Makarikhin
нет. cell_is_filled() не возвращает true на голубых клетках.
глядя на условие можно определить что надо закрасить только те клетки, у которых "сверху корридора" нет стены.
А не поджскажите/намекнете, как быть в случае - когда «сверху нет стены» но я уже в конце, и при этом по моим условиям я закрашиваю, и иду вправо. Как это правильно обойти?

def task_8_2():
   while wall_is_beneath() == True:
       if wall_is_above() == False:
           fill_cell()
           move_right()
       elif wall_is_on_the_right() == True:
           break
       else:
           move_right()
источник

OM

Oleg Makarikhin in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Rashid Chekushev
А не поджскажите/намекнете, как быть в случае - когда «сверху нет стены» но я уже в конце, и при этом по моим условиям я закрашиваю, и иду вправо. Как это правильно обойти?

def task_8_2():
   while wall_is_beneath() == True:
       if wall_is_above() == False:
           fill_cell()
           move_right()
       elif wall_is_on_the_right() == True:
           break
       else:
           move_right()
использовать цикл с постусловием.
а точнее почитать статью на вики https://ru.wikipedia.org/wiki/%D0%9E%D1%88%D0%B8%D0%B1%D0%BA%D0%B0_%D0%BD%D0%B0_%D0%B5%D0%B4%D0%B8%D0%BD%D0%B8%D1%86%D1%83
и там ссылка на статью про циклы, почитать про постусловием и предусловием
источник

RC

Rashid Chekushev in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
С постусловием получается типа while True:
источник

RC

Rashid Chekushev in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Спасибо!
источник

OM

Oleg Makarikhin in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Rashid Chekushev
С постусловием получается типа while True:
👍
источник

fl

first last in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
xfall dota
Кстати, почему у меня все сторонние интерпреиаторы кроме idle не работают?
это какие же?
источник