Size: a a a

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

2020 May 05

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
😍
А разве можно так запускать цикл  while с объявление функции?
не понял. внутри цикла while там нет объявления функции
источник

😍

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

😍

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

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
😍
While run_game()
так это вызов функции, а не объявление
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
функция будет выполняться, пока она не вернёт False.
а когда False вернётся интерпретатор пойдёт дальше по коду
источник

😍

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

IN

Ismanov Nurgazy in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
😍
А как ты делаешь?
один большой в нем меньше ( x +5, y +5, x2 -5, y2 -5)
Вот у меня простой квадрат... много квадратов с чего начинать незнаю
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
вообще логичнее было бы написать так:
while not run_game():
   pygame.quit()
   quit()
источник

😍

😍 in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Ismanov Nurgazy
Вот у меня простой квадрат... много квадратов с чего начинать незнаю
Turtle.togo(x.y) как то так) попробуй перейти и поймешь что дальше делать)
источник

IN

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

😍

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

😍

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

T

Tannitta in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Исмаил Гурбаналиев
Последние 3 ошибки
def check_collision(barrier):

    for barrier in barriers:

Скорее всего у вас тут опечатка. Параметр функции должен быть barriers, а не barrier.
источник

A

Aleksey in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
😍
Тут 2 варианта)
Цикл пока...
или условие если)
step=0
   stop=False
   while not stop:
       move_right()
       fill_cell()
       if wall_is_on_the_right():
           stop=True



       for i in range(step):
           move_right()
       step+=1
не могу сделать, что бы не врезался в стену
источник

КК

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

ИГ

Исмаил Гурбаналиев... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Tannitta
def check_collision(barrier):

    for barrier in barriers:

Скорее всего у вас тут опечатка. Параметр функции должен быть barriers, а не barrier.
Спасибо
источник

A

Aleksey in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Кирилл Картвелишвили
непонятный код какой-то. что за задание?
27 робот
источник

КК

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

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
цикл for вовсе не нужен, потому что можно move_right(step), сразу сдвинется на нужное кол-во клеток. в стену врезается наверно потому, что нужно делать на один шаг меньше. если хотите оставить цикл for в функцию range передавайте не step, а step - 1.
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
плюс можно заменить синтаксис с переменной stop на while True/break, но это мелочи
источник