Size: a a a

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

2020 April 20

W

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

АЗ

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

АЗ

Андрей Зуев in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
так ок, но я не вижу комментариев типа "INFO:pyrob:Task task_1_2 finished: +"
источник

АЗ

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

l

ldm37 in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
😍
Иначе:
В цикле же не работает
вы тут? можете помочь?
источник

😍

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

l

ldm37 in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
ldm37
вы тут? можете помочь?
from pyrob.api import *


@task
def task_1_2():
   for i in range(1):
       move_right(2)
       move_down(2)
#    for i in range(1):
#        move_right(2)
#        move_down(1)


if __name__ == '__main__':
   run_tasks()
типа рабочий код второго файла, проверьте, правильно ли я сделал..
источник

😍

😍 in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Андрей Зуев
так ок, но я не вижу комментариев типа "INFO:pyrob:Task task_1_2 finished: +"
Не знаю как работает exit() но правильно писать break
источник

l

ldm37 in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
ldm37
from pyrob.api import *


@task
def task_1_2():
   for i in range(1):
       move_right(2)
       move_down(2)
#    for i in range(1):
#        move_right(2)
#        move_down(1)


if __name__ == '__main__':
   run_tasks()
типа рабочий код второго файла, проверьте, правильно ли я сделал..
если убрать комментарии, то он дойдет до точки*
источник

l

ldm37 in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
ldm37
если убрать комментарии, то он дойдет до точки*
и также заденет Закрашенную клетку. это все правильно?
источник

😍

😍 in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
ldm37
from pyrob.api import *


@task
def task_1_2():
   for i in range(1):
       move_right(2)
       move_down(2)
#    for i in range(1):
#        move_right(2)
#        move_down(1)


if __name__ == '__main__':
   run_tasks()
типа рабочий код второго файла, проверьте, правильно ли я сделал..
Во втором задании надо закрасить вроде бы синий кубик функцией cell_fill()
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Андрей Зуев
Без иначе все равно программа запускается снова и снова
дело в декораторе
источник

АЗ

Андрей Зуев in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
😍
Не знаю как работает exit() но правильно писать break
break также запускает программу снова и снова
источник

АЗ

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

l

ldm37 in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
😍
Во втором задании надо закрасить вроде бы синий кубик функцией cell_fill()
опа. да!
#!/usr/bin/python3

from pyrob.api import *


@task
def task_1_2():
   for i in range(1):
       move_right(2)
       move_down(2)
       fill_cell()
   for i in range(1):
       move_right(2)
       move_down(1)


if __name__ == '__main__':
   run_tasks()

пожалуйста, гляньте. кажется я правильно решил)
источник

l

ldm37 in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
ldm37
опа. да!
#!/usr/bin/python3

from pyrob.api import *


@task
def task_1_2():
   for i in range(1):
       move_right(2)
       move_down(2)
       fill_cell()
   for i in range(1):
       move_right(2)
       move_down(1)


if __name__ == '__main__':
   run_tasks()

пожалуйста, гляньте. кажется я правильно решил)
но, мне кажется что это 'плохой" код)
источник

l

ldm37 in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
ldm37
опа. да!
#!/usr/bin/python3

from pyrob.api import *


@task
def task_1_2():
   for i in range(1):
       move_right(2)
       move_down(2)
       fill_cell()
   for i in range(1):
       move_right(2)
       move_down(1)


if __name__ == '__main__':
   run_tasks()

пожалуйста, гляньте. кажется я правильно решил)
мне кажется что range() я использовал неадекватно. но работает
источник

😍

😍 in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
ldm37
но, мне кажется что это 'плохой" код)
Можно в 1 цикл просто перенеси текст второго цикла в первый а так должно все работать
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
на самом деле внутри run_tasks работает планировщик, который собственно отрисовывает все и он периодически вызывает функции которые декорированы @task
источник

l

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