понеділок, 11 листопада 2019 р.

Орієнтовні розв'язки практичної роботи № 8  тренінгу Python

Задача 1.

import turtle
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()

Немає коментарів:

Дописати коментар