Size: a a a

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

2020 July 06

АД

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

OM

Oleg Makarikhin in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Александр Данилин
#вопрос Не могу использовать функцию из собственного модуля, хотя собираю по инструкции. Это искусственное ограничение задания или я что-то упускаю?
внутри твоего модуля не определены pyrob.api.* методы
источник

OM

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

АД

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

РМ

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

РМ

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

КК

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

РМ

Роман М in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Ход мысли понял, буду пробовать.
Спасибо!
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
я добавлю про вершины этих зубчиков, чтобы считать их координаты нужно тогда к радиусу окружности прибавить определённую константу, типа высота этих треугольников, получится радиус описанной окружности вокруг всего этого солнца, а дальше по той же схеме ордината - sin * R, абсцисса - cos * R
источник

A

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

OM

Oleg Makarikhin in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Alexander
Добрый вечер. Работаю над игрой «Пушка». Подскажите пожалуйста, как в ткинтере создать гравитацию?
Telegram
Oleg Makarikhin in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
физические расчёты такие:
координата y тут перевернутая.
если у мяча координата-y > 500 то он ударился об пол. тогда. проверяете его скорость (векторное сложение = сумма квадратов скоростей по координатам. если она меньше лимита  - то потрачено. этот мяч потерял энергию и надо мяч удалить из игры), если больше лимита = 10 то горизонтальную скорость делите на 2, вертикальную скорость делаете в другую сторону. координату y присваваете 499, иначе будет ощущение что шар ушел под пол.

если у мяча y > 500
то делаете движение:  
y -= vy  вертикальное ( знак минут - это ньюанс с направление оси координат)
x += vx горизонтальное
гравитация - вертикальную скорость vy уменьшаете на какое-то число, в примере -1.2 единицы
в примере есть еще методика, типа сопротивление воздуха: vx *= 0.99
и обработка столкновения со стенкой за мишенью, она проходит по границе x=780. как и с полом, теряется половина горизонтальной скорости, скорость становится направлена в обратную сторону, выставлени екоординаты x=780
источник

A

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

КЖ

Кирилл Жданов... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Скажите, а практика за 2019 год сильно отличается от практики за 2017-2018 по алгоритмам программирования. Я прошел занятий 8 по практике там, есть ли смысл переходить на более новый выпуск или лучше закончить сначала там?
источник

КК

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

КЖ

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

КК

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

КЖ

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

КК

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

КК

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

КК

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