Орієнтовні розв'язки практичної роботи № 8 тренінгу Python
Задача 1.
t = turtle.Turtle()
t.up()
t.goto(-125,100)
t.down()
t.shapesize(5,5,3)
t.shape('square')
t.color('red','blue')
t.stamp()
t.shape('circle')
t.color('red','white')
t.stamp()
t.shapesize(3.2,3.2,3)
t.shape('square')
t.color('red','blue')
t.stamp()
t.up()
t.goto(0,80)
t.down()
t.lt(90)
t.shape('triangle')
t.color('blue','green')
x=5
y=5
for i in range(5):
t.shapesize(x-i*1.1,y-i*1.1,2)
t.stamp()
t.up()
t.goto(125,50)
t.down()
t.shape('arrow')
t.color('red','white')
x=5
y=5
for i in range(5):
t.shapesize(x-i*1.1,y-i*1.1,2)
t.stamp()
t.up()
t.goto(-125,-100)
t.down()
t.shape('square')
t.color('green','#63f542')
x=5
y=5
for i in range(3):
t.shapesize(x-i*1.2,y-i*1.2,2)
t.stamp()
t.up()
t.goto(0,-110)
t.down()
t.shape('turtle')
t.color('yellow','green')
x=5
y=5
for i in range(3):
t.shapesize(x-i*1.2,y-i*1.2,2)
t.stamp()
t.up()
t.goto(125,-100)
t.down()
l = ['red','orange','yellow','green','blue','purple','#f533a4']
t.shape('circle')
x=5
y=5
for i in range(7):
t.color(l[i],l[i])
t.shapesize(x-i*0.7,y-i*0.7,0)
t.stamp()
Задача 2..
from turtle import *
reset()
up()
goto(-200,200)
down()
fd(50)
up()
goto(-200,150)
down()
fd(50)
up()
goto(-150,140)
down()
lt(180)
fd(50)
up()
goto(-200,100)
down()
rt(180)
fd(10)
up()
fd(10)
down()
fd(10)
up()
fd(10)
down()
fd(10)
up()
goto(-200,50)
down()
color('blue')
fd(50)
color('yellow')
rt(90)
fd(50)
color('green')
rt(90)
fd(50)
color('red')
rt(90)
fd(50)
rt(90)
up()
goto(-200,-50)
down()
color('black')
fd(100)
rt(90)
fd(50)
rt(90)
fd(100)
rt(90)
fd(50)
rt(90)
up()
goto(100,200)
down()
fd(50)
lt(90)
fd(50)
rt(90)
fd(50)
up()
goto(100,100)
down()
lt(90)
fd(50)
lt(135)
fd(50)
rt(135)
fd(50)
up()
goto(100,50)
down()
rt(90)
fd(50)
up()
goto(125,75)
rt(90)
down()
fd(50)
up()
goto(100,-100)
down()
lt(90)
for i in range(3):
fd(50)
lt(120)
Задача 3.
from turtle import *
reset()
screensize(900,900) #встановлення розмірів полотна і смуг прокручування
up()
goto(-400,-100)
down()
color('green')
#lt(90)
pensize(5)
goto(-400,150)
goto(-300,250)
goto(-150,250)
goto(-150,0)
goto(-250,-100)
goto(-400,-100)
up()
goto(-250,-100)
down()
goto(-250,150)
goto(-400,150)
up()
goto(-250,150)
down()
goto(-150,250)
up()
goto(200,350)
down()
color('yellow')
goto(250, 225)
goto(225,200)
goto(300,100)
goto(275,75)
goto(375,-125)
goto(200,20)
goto(250,50)
goto(150,150)
goto(200,175)
goto(90,260)
goto(200,350)
up()
goto(-100,-300)
down()
color('red','yellow')
pensize(2)
begin_fill()
goto(-100,-250)
goto(130,-250)
goto(130,-200)
goto(110,-200)
goto(150,-100)
goto(190,-200)
goto(170,-200)
goto(170,-300)
goto(-100,-300)
end_fill()
Немає коментарів:
Дописати коментар