task1_1
from turtle import *
def move(x,y):
penup()
goto(x,y)
pendown()
def draw(n,size=100):
for i in range(n):
fd(size)
left(360/n)
def main():
pensize(2)
pencolor('red')
move(-200,0)
draw(3)
move(0,0)
draw(4)
move(200,0)
draw(5)
hideturtle()
done()
main()
![]()
task1_2
from turtle import *
def move(x,y):
penup()
goto(x,y)
pendown()
def draw(n,size=100):
for i in range(n):
fd(size)
left(360/n)
def main():
pensize(2)
pencolor('red')
move(-200,0)
draw(3)
move(0,0)
draw(4)
move(200,0)
draw(5)
hideturtle()
done()
main()
![]()
task2_1
from turtle import *
def move(x,y):
penup()
goto(x,y)
pendown()
def main():
setup(800,600)
radius=20
offset=20
for i in range(9):
move(0,-radius)
circle(radius)
radius+=offset
hideturtle()
done()
main()
![]()
task2_2
from turtle import *
from random import random
def move(x,y):
penup()
goto(x,y)
pendown()
def gen_color():
return tuple((random() for i in range(3)))
def main():
setup(800,600)
radius=180
offset=20
for i in range(8):
move(0,-radius)
color(gen_color())
begin_fill()
circle(radius)
end_fill()
radius-=offset
hideturtle()
done()
main()
![]()
task3_1
from turtle import *
def square(size=50,rgb='pink'):
pencolor(rgb)
for i in range(4):
fd(size)
left(90)
def main():
setup(800,600)
speed(0)
n=10
for i in range(n):
square(80,'orange')
left(360/n)
hideturtle()
done()
main()
![]()
task3_2
from turtle import *
setup(800,600)
pencolor('pink')
n=10
speed(0)
for i in range(10):
for j in range(2):
circle(80,90)
left(90)
right(360/n)
hideturtle()
done()
![]()
task4
from turtle import *
setup(1600,1200)
bgcolor('black')
pencolor('white')
speed(0)
angle=0
size=1
n=5
count=100
for i in range(count):
fd(size)
angle+=360/n
seth(angle)
size+=5
hideturtle()
done()
![]()
task5_1
from turtle import *
def move(x,y):
penup()
goto(x,y)
pendown()
def draw(n,c,size = 100):
color(c)
begin_fill()
for i in range(n):
fd(size)
left(360/n)
end_fill()
move(-100,-100)
draw(4,'black',200)
move(-100,0)
right(45)
draw(4,'red',100*(2)**0.5)
hideturtle()
done()
![]()
task5_2
from turtle import *
pensize(2)
def move(x,y):
penup()
goto(x,y)
pendown()
def quarter_round(r):
pencolor('blue')
move(0,r)
circle(-r,90)
for i in range(2):
right(90)
fd(r)
home()
radius=40
offset=20
for i in range(5):
quarter_round(radius)
radius+=offset
hideturtle()
done()
![]()
task6
from turtle import *
speed(0)
def move(x,y):
penup()
goto(x,y)
pendown()
bgcolor('black')
color('yellow')
move(0,-100)
begin_fill()
circle(100)
end_fill()
color('black')
move(87,-51)
seth(60)
begin_fill()
circle(100,60)
home()
end_fill()
move(-30,50)
dot(30,'black')
move(-38,58)
dot(5,'white')
hideturtle()
done()
![]()