Как связать несколько голов черепахи в Python? [дубликат]Python

Программы на Python
Ответить
Anonymous
 Как связать несколько голов черепахи в Python? [дубликат]

Сообщение Anonymous »

Я создал рекурсивную звезду для «Искусства с технологиями». Мой учитель хочет, чтобы я сделал одинаковые звезды в четырех углах, я тоже это сделал, но запись экрана слишком большая, поэтому мне нужно, чтобы они запускались одновременно (в настоящее время они запускаются после того, как звезда завершена). Я пробовал использовать потоки, но это ничего не дает.
Вот минимальный код:

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

from turtle import *
import threading
from itertools import permutations
from random import choice
import concurrent.futures
screen=Screen()

def star_multiple(turtle):
# repeatedly calls draw star function

def pen(foo):
# a convenient tool to do all penup/pendown

def drawstar(turtle,l,colors):
# draws a star of edge=l param.

a,b,c,d=Turtle(),Turtle(),Turtle(),Turtle()

pen('penup')

a.goto(-500,200)# the turtle go to their position(works)
b.goto(500,200)
c.goto(-500,-200)
d.goto(500,-200)

pen('pendown')
with concurrent.futures.ThreadPoolExecutor(max_workers=4) as executor:
executor.map(star_multiple,[a,b,c,d])# This doesn't work,
done()
функция drawstar
Изображение

вывод, который я получаю
Изображение


Подробнее здесь: https://stackoverflow.com/questions/655 ... -in-python
Ответить

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

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

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

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

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