Size: a a a

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

2020 April 20

A

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

A

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

A

Alexander in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
или пока стены нет справа иди вправо ?
но как тогда это записать
пока стена справа == false
иди вправо
источник

A

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

A

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

😍

😍 in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Alexander
или пока стены нет справа иди вправо ?
но как тогда это записать
пока стена справа == false
иди вправо
Ну представим что круг стоит наверху а стенка преграждающая точку внизу
источник

😍

😍 in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Тогда цикл
While not wall_is_beneath():
    Move_down()

Будет работать пока не столкнется со стенкой снизу
Потому что условие цикла НЕ стена снизу
источник

😍

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

A

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

OM

Oleg Makarikhin in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Alexander
Не совсем понимаю как сказать иди до упора
т.е. пока стена сверху иди вправо
пока стена справа иди вниз
пока стена снизу иди влево
пока стена слева иди вверх
?
вы тут делаете вложенные циклы. а вам нужны последовательные шаги
источник

😍

😍 in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Можно кстати сделать чтобы он шел по стенкам всей коробки и он прийдет к точке
Если стенка сверху тотидем вправо
Если естена стправо тотидем внизу и если стена снизу то влево а если стена слева то вверх
источник

😍

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

OM

Oleg Makarikhin in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
вложенные циклы vs последовательные шаги .
источник

A

Alexander in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Непривычно что нет {} после Java
источник

😍

😍 in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Да и можно не писать false лучше до условия дописать not
А если проверка на истину то оставить как есть
источник

OM

Oleg Makarikhin in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Alexander
Непривычно что нет {} после Java
нуууу..... существуют модули которые добавляют операторные скобки в синтаксис, https://github.com/pouya-eghbali/brackets https://github.com/mathialo/bython
источник

O

Oleksii in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Roman Lapenko
Гайз как под модулем Graph нарисовать полукруг, сектор?
Походу никак...=/ я пробую пока дуги и фигуры точками рисовать, потом просто переношу координаты в ломаную(если нужна дуга) или в многоугольник. А после этого буду пробовать все "сплайнить"(сглаживать), но пока не разобрался как.
источник

A

Alexander in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Лучше привыкну к этому синтаксису
источник

O

Oleksii in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Roman Lapenko
Гайз как под модулем Graph нарисовать полукруг, сектор?
Совет, выбирай картинку попроще. У меня на эту картину много времени уходит, а это еще даже не задание Пушка, где действительно нужно будет посидеть.
источник

A

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