Size: a a a

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

2020 November 16

RG

Remal' Gareev in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
std::slavik
и настольного тенниса нет
Теннис классно
источник

a

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

E

Eugene in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Мысли правильные
источник
2020 November 17

VA

Vadim Alexandrin in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Приветствую! Делаю 3-ю лабу, сломал мозг на последней задаче. Подскажите плиз, как реализовать расчет угла отражения от стенок и других объектов?  И нужно ли его рассчитывать? Идея была  двигать объекты forward'ом, потом, при достижении стенок, функцией поворачивать на определенный угол и снова вперед forward'ом. Но расчет угла получается слишком замороченный. Также пробовал goto, но там были сложности с задачей разных направлений для разных объектов. http://cs.mipt.ru/python/lessons/lab3.html
источник

OM

Oleg Makarikhin in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Vadim Alexandrin
Приветствую! Делаю 3-ю лабу, сломал мозг на последней задаче. Подскажите плиз, как реализовать расчет угла отражения от стенок и других объектов?  И нужно ли его рассчитывать? Идея была  двигать объекты forward'ом, потом, при достижении стенок, функцией поворачивать на определенный угол и снова вперед forward'ом. Но расчет угла получается слишком замороченный. Также пробовал goto, но там были сложности с задачей разных направлений для разных объектов. http://cs.mipt.ru/python/lessons/lab3.html
где-то делал, но уже потерял.
в общем из старой задачки и из вот этого решения https://stackoverflow.com/questions/54564548/how-to-make-a-turtle-bounce-off-walls  вот наколенке сделал  пример: https://hastebin.com/uyivokojev.apache
суть в том что т.к. стенки статичны, коллизия обнаруживается исходя из факта выхода коордианты за пределы границ,
изменения углов запрограммированы как разности от 0, 180, 360, 540.
источник

VA

Vadim Alexandrin in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Oleg Makarikhin
где-то делал, но уже потерял.
в общем из старой задачки и из вот этого решения https://stackoverflow.com/questions/54564548/how-to-make-a-turtle-bounce-off-walls  вот наколенке сделал  пример: https://hastebin.com/uyivokojev.apache
суть в том что т.к. стенки статичны, коллизия обнаруживается исходя из факта выхода коордианты за пределы границ,
изменения углов запрограммированы как разности от 0, 180, 360, 540.
о, спасибо! и у меня идея через углы была аналогичной, только использовал toward для оперделения угла, но посчитал, что слишком длинно выходит расчет угла отражения, и искал более изящный способ )  Попозже рассмотрю подробнее.
источник

VA

Vadim Alexandrin in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Oleg Makarikhin
где-то делал, но уже потерял.
в общем из старой задачки и из вот этого решения https://stackoverflow.com/questions/54564548/how-to-make-a-turtle-bounce-off-walls  вот наколенке сделал  пример: https://hastebin.com/uyivokojev.apache
суть в том что т.к. стенки статичны, коллизия обнаруживается исходя из факта выхода коордианты за пределы границ,
изменения углов запрограммированы как разности от 0, 180, 360, 540.
источник

VA

Vadim Alexandrin in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Спасибо за идею, в итоге пришел к такому варианту. Но пока не решил, как реализовать взаимные столкновения объектов между собой.
источник
2020 November 18

🎆И

🎆🎄🎁❄️ ͪ̽͛͂͒͂͋͑ͥ̐̚͟͞͠... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
источник

🎆И

🎆🎄🎁❄️ ͪ̽͛͂͒͂͋͑ͥ̐̚͟͞͠... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
можно ли как то в словарь добавить список методов класса,
например у меня в классе есть методы:
ex1, ex2, ex60, ex62
и мне нужно добавить в словарь, для этого будет выглядеть так:
{1: self.ex1, 2: self.ex2, 60: self.ex60, 62: self.ex62}
источник

🎆И

🎆🎄🎁❄️ ͪ̽͛͂͒͂͋͑ͥ̐̚͟͞͠... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
но мне нужно это автоматически сделать
источник

E

Egor in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
🎆🎄🎁❄️ ̛̫͕͓͕ͪ̽͛͂͒͂͋͑ͥ̐̚͟͟͞͠i̢͆ͫ̐́́̓͌̌̾͏̪̤̯̤̩̦̫̭͚͍̺̗̟̣͉̥ͅn͆ͫ̽́͋ͬ҉͡ Имеющий разум🎄☃️
можно ли как то в словарь добавить список методов класса,
например у меня в классе есть методы:
ex1, ex2, ex60, ex62
и мне нужно добавить в словарь, для этого будет выглядеть так:
{1: self.ex1, 2: self.ex2, 60: self.ex60, 62: self.ex62}
через обращение к классу

кстати, ты показал словарь с методами объекта, а не класса


тебе нужны конкретные методы или все его методы?
источник

🎆И

🎆🎄🎁❄️ ͪ̽͛͂͒͂͋͑ͥ̐̚͟͞͠... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Egor
через обращение к классу

кстати, ты показал словарь с методами объекта, а не класса


тебе нужны конкретные методы или все его методы?
все кроме инита
источник

E

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

🎆И

🎆🎄🎁❄️ ͪ̽͛͂͒͂͋͑ͥ̐̚͟͞͠... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Egor
через обращение к классу

кстати, ты показал словарь с методами объекта, а не класса


тебе нужны конкретные методы или все его методы?
мне объекта нужно методы
источник

E

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

🎆И

🎆🎄🎁❄️ ͪ̽͛͂͒͂͋͑ͥ̐̚͟͞͠... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Egor
точнее, добавлять когда ты присваиваешь ему новую функцию
у меня уже есть созданный обьект с созданными методами, нужно создать словарь с ссылками на его методы
источник

E

Egor in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
🎆🎄🎁❄️ ̛̫͕͓͕ͪ̽͛͂͒͂͋͑ͥ̐̚͟͟͞͠i̢͆ͫ̐́́̓͌̌̾͏̪̤̯̤̩̦̫̭͚͍̺̗̟̣͉̥ͅn͆ͫ̽́͋ͬ҉͡ Имеющий разум🎄☃️
у меня уже есть созданный обьект с созданными методами, нужно создать словарь с ссылками на его методы
попробуй пройтись по
.__dict__
и поискать там функции
источник

YS

Yaroslav Savin in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Стоит начать с того, зачем тебе это нужно?
источник

YS

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