Size: a a a

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

2020 July 10

OM

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

RC

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

OM

Oleg Makarikhin in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Rashid Chekushev
как мне его стопарнуть? чет в голову ниче не лезит
Идти влево пока слева нет стены
источник
2020 July 11

RC

Rashid Chekushev in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Oleg Makarikhin
Идти влево пока слева нет стены
Все гениальное просто :) Спасибо!
источник
2020 July 12

П

Петр in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Не могу найти ошибку . нет нет да пустой массив возвращает . из за этого фигуры останавливаются . ошибка list is the range (массив пустой пришел, а мне данные с него нужны)
через исключение кинул , фигуры тормозятся до следующей итерации , дальше снова движутся как положено .
Не могу понять в каком моменте и из за чего возвращается пустой массив
https://pastebin.com/NNsbxLBf
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Петр
Не могу найти ошибку . нет нет да пустой массив возвращает . из за этого фигуры останавливаются . ошибка list is the range (массив пустой пришел, а мне данные с него нужны)
через исключение кинул , фигуры тормозятся до следующей итерации , дальше снова движутся как положено .
Не могу понять в каком моменте и из за чего возвращается пустой массив
https://pastebin.com/NNsbxLBf
а где собственно инициализация canv
источник

КК

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

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Петр
Не могу найти ошибку . нет нет да пустой массив возвращает . из за этого фигуры останавливаются . ошибка list is the range (массив пустой пришел, а мне данные с него нужны)
через исключение кинул , фигуры тормозятся до следующей итерации , дальше снова движутся как положено .
Не могу понять в каком моменте и из за чего возвращается пустой массив
https://pastebin.com/NNsbxLBf
как вообще хоть что-то может вернуться, если в коде есть только один пустой return в блоке except?
источник

m

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

m

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

m

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

КК

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

П

Петр in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Кирилл Картвелишвили
как вообще хоть что-то может вернуться, если в коде есть только один пустой return в блоке except?
это "временное решение" , чтоб от красных букв избавиться .  https://prnt.sc/tg9y59 Из серии на этой итерации ошибка , тормози , на следующей все заработает .
сама ошибка выскакивает где то раньше .
где то в моменте перехода с new_ball в move_ball
https://prnt.sc/tg9yss
на скрине видно , массив приходит с координатами . но в случайный момент приходит пустым , выскакивает ошибка границ массива . со следующей итерации работает нормально до случайного момента , когда снова не придет пустой массив
источник

П

Петр in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
https://prnt.sc/tga21t
я понимаю на каком моменте ловлю ошибку , но не понимаю из-за чего она возникает
источник

m

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

КК

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

VS

Viktor Sesin in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Значит ошибка в 57 строке или раньше.
источник

m

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

КК

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

КК

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