Size: a a a

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

2020 April 18

V

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

VS

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

OM

Oleg Makarikhin in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Vladikov 🍪
Кто нарисовал уже самостоятельно картинку, можете поделиться кодом для примера
можно конечно,
но сначала предполагается что будет нарисована картина влоб
типа такой https://pastebin.com/0xDHsk4z
источник

V

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

OM

Oleg Makarikhin in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
потом окажется что вычислять координаты и параметры каждого примитива неудобно. для того чтобы расположить например кораблик на 10 пикселей правей - надо вруную пересчитать все координаты.
поэтому пишешь функцию которая рисует соствную фигуру относительно координат.
например облака:
def oblaka(x0, y0, radius=25):
   """draw clouds via 7 cirles. x0,y0 - left upper corner. radius"""
   penColor('black')
   brushColor('white')
   circle(x0 + 1.5 * radius, y0 + radius)
   circle(x0 + 1.0 * radius, y0 + 2.0 * radius, radius)
   circle(x0 + 2.5 * radius, y0 + radius, radius),
   circle(x0 + 2.0 * radius, y0 + 2.0 * radius, radius),
   circle(x0 + 3.5 * radius, y0 + radius, radius),
   circle(x0 + 3.0 * radius, y0 + 2.0 * radius, radius),
   circle(x0 + 4.0 * radius, y0 + 2.0 * radius, radius)

и потом рисуешь их проще:
oblaka(230, 10, radius=25)
oblaka(66, 37, radius=15)
аналогично с другими фигурами. параметрами передаешь цвет, размер(множитель) возможно флаг отражения
источник

😍

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

😍

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

😍

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

😍

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

😍

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

😍

😍 in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
import turtle as tu
import math

ln=10
x=5
y=5
for n in range(3,13,1):
   tu.penup()
   i=360/n
   r=ln/(2*(math.sin(360/(2*n))))
   tu.setpos(x,y)
   tu.pendown()
   for _ in range(n):
       tu.lt(i)
       tu.fd(ln)
   ln+=10
   y+=-5
   x+=5
источник

😍

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

😍

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

D

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

OM

Oleg Makarikhin in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
😍
И еще такой вопрос есть отличие от функции goto и setpos?
согласно документации нету
источник

😍

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

D

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

😍

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

😍

😍 in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Daybreak
насколько я помню после каждой фигуры у тебя должно быть расчитанное goto
За счет чего надо считать?
источник

D

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