Завершение кода для печати фигуры с использованием библиотеки TurtlePython

Программы на Python
Ответить
Anonymous
 Завершение кода для печати фигуры с использованием библиотеки Turtle

Сообщение Anonymous »

Я написал несколько кодов, которые печатают форму, которая на самом деле не является безупречной и идеальной, поскольку недавно узнал о библиотеке «Черепаха». Вот мои коды:

Код: Выделить всё

from turtle import *

for i in range(8):
forward(100)
left(45)

f = 50
turns = [(40,40),(90, 40), (80, 40), (90, 40), (90, 50), (90, 40), (80, 40), (90, 40)]

forward(f)

for l_angle, r_angle in turns:
left(l_angle)
forward(f)
right(r_angle)
forward(f)
Но приведенные выше коды печатают только часть фигуры, которую я хочу создать. Также я не знаю, как найти координаты центральной точки фигуры. Будет включено изображение фигуры, которую я хочу создать.
Окончательная форма:

[img]https:// i.sstatic.net/fpkXBm.jpg[/img]

Форма, которую создает код:

Изображение

Я пробовал много углов и даже команды Penup, чтобы достичь центра, но это очень тяжело, так как я не знаю, насколько черепаха должна идти вперед. Кроме того, он никогда не попадает в центр моей фигуры.

Подробнее здесь: https://stackoverflow.com/questions/770 ... le-library
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»