Код:
from turtle import *
def windmill(x):
forward(x)
right(90)
forward(x + 40)
right(90)
forward(x - 35)
right(90)
forward(x + 5)
while x < 90:
return windmill(x + 3)
speed(0)
pensize(5)
color('green')
right(45)
windmill(50)
penup()
color('red')
forward(40)
right(45)
forward(300)
right(225)
pendown()
windmill(50)
penup()
color('blue')
forward(35)
left(135)
forward(600)
right(225)
pendown()
windmill(50)
Чотири рядки Python-коду — і ми маємо гарний медитативний спірограф :)
Код:
from turtle import *
for x in range(1,2690, 2):
forward((250 + x) % 37)
right(10)

Якщо вам сподобалась задача, ви з нею впорались і готові поділитися своїм кодом, можете прислати свій розв'язок на Ця електронна адреса захищена від спам-ботів. Вам необхідно увімкнути JavaScript, щоб побачити її.

Що пише в фіналі філософська версія програми? І що за параметри в shapesize? Запустіть в Python і дізнаєтесь )
Код:
# Python-уроки на pletyvo.in.ua
# Тема: users shapesize, join, map, chr
# Гра "Любить — не любить" (філософська версія)
from turtle import *
penup()
speed(0)
color('black','orange')
setpos(-270,350)
write('Гра "Любить — не любить"', font = ('arial', 24, 'bold'))
setpos(0,-100)
shape('square')
resizemode("user")
shapesize(4, 1, 1)
color('black','orange')
for part in range(2):
for _ in range(36):
stamp()
back(34)
right(10)
color('white','white')
color('black','orange')
txt = [32,32,1051,1102,1073,1080,1090,1100,44,32,1074,
1110,1076,1095,1077,1087,1080,1089,1100,33,32,41]
write(''.join(map(chr, txt)), font = ('arial', 24, 'bold'))