Size: a a a

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

2020 April 08

m

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

m

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

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
когда я размер окна меняю - кнопки интерфейса не начинают разъезжаться из за набегающей ошибки
источник

m

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

m

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

S

Sergei T.96 in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Oleksii
Решил наконец-то решил 9 задачу Черепахи про многоугольники! Смешно наверно, что я так сильно радуюсь таким мелочам, но я ее сутки решал!) Кому будет интересен пример алгоритма, и будет искать комменты в группе - пишите.
да, очень интересная задача
источник

O

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

S

Sergei T.96 in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Eugene
#вопрос

7-я лаба по черепашке. Спираль рисуется, но почему-то черепашка при движении дергается, в результате спираль слегка кривая. Что я не учел? Или это у меня подглючивает питон?

https://pastebin.com/d4CrwyYW
ладно дергается, у меня ломается
источник

S

Sergei T.96 in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
mr.slavik
Переслано от
from turtle import Turtle
from numpy import cos, sin, pi

t = Turtle()
t.speed(100_000)


def pol2dec(r: float, phi: float) -> tuple:
   x = r * cos(phi)
   y = r * sin(phi)
   point = (x, y)
   return point


VERTEX_NUM_MIN, VERTEX_NUM_MAX = 1, 10_000
radius, RADIUS_INC = 0, 0.5
angle, ANGLE_INC = 0, 2 * pi / 36
for vc in range(VERTEX_NUM_MIN, VERTEX_NUM_MAX + 1):
   radius += RADIUS_INC
   angle += ANGLE_INC
   t.goto(*pol2dec(radius, angle))
через goto не интересно)
источник

S

Sergei T.96 in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
mr.slavik
Переслано от
from turtle import Turtle
from numpy import cos, sin, pi

t = Turtle()
t.speed(100_000)


def pol2dec(r: float, phi: float) -> tuple:
   x = r * cos(phi)
   y = r * sin(phi)
   point = (x, y)
   return point


VERTEX_NUM_MIN, VERTEX_NUM_MAX = 1, 10_000
radius, RADIUS_INC = 0, 0.5
angle, ANGLE_INC = 0, 2 * pi / 36
for vc in range(VERTEX_NUM_MIN, VERTEX_NUM_MAX + 1):
   radius += RADIUS_INC
   angle += ANGLE_INC
   t.goto(*pol2dec(radius, angle))
numpy

не хочет импортироваться на телефоне 😞
источник

m

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

E

Eugene in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Sergei T.96
ладно дергается, у меня ломается
Оо
источник

m

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

m

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

m

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

m

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

m

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

не хочет импортироваться на телефоне 😞
ну вроде в питоне косинус тоже где-то есть в стандартной либе
источник

m

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

S

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

m

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