Завдання: Створіть новий файл Python та нове вікно і полотно. Побудуйте один будь-який із запропонованих малюнків засобами мови Python.
Ответы
Відповідь:
import turtle
# Налаштування вікна і полотна
window = turtle.Screen()
window.title("Сова")
window.bgcolor("#8FCACA")
canvas = turtle.Turtle()
canvas.speed(0)
canvas.penup()
canvas.goto(-100, 0)
# Тіло сови
canvas.begin_fill()
canvas.pendown()
canvas.fillcolor("#F5C16C")
canvas.circle(70)
canvas.end_fill()
canvas.penup()
# Голова сови
canvas.goto(70, 70)
canvas.begin_fill()
canvas.pendown()
canvas.fillcolor("#F5C16C")
canvas.circle(30)
canvas.end_fill()
canvas.penup()
# Очі сови
canvas.goto(90, 90)
canvas.pendown()
canvas.dot(15, "#FFFFFF")
canvas.penup()
canvas.goto(95, 95)
canvas.pendown()
canvas.dot(7, "#000000")
canvas.penup()
canvas.goto(45, 90)
canvas.pendown()
canvas.dot(15, "#FFFFFF")
canvas.penup()
canvas.goto(50, 95)
canvas.pendown()
canvas.dot(7, "#000000")
canvas.penup()
# Дзьоб сови
canvas.goto(70, 50)
canvas.pendown()
canvas.right(45)
canvas.forward(30)
canvas.backward(30)
canvas.left(90)
canvas.forward(30)
canvas.penup()
# Ноги сови
canvas.goto(-40, -70)
canvas.pendown()
canvas.fillcolor("#966F33")
canvas.begin_fill()
canvas.right(90)
canvas.forward(30)
canvas.left(45)
canvas.forward(30)
canvas.left(90)
canvas.forward(30)
canvas.end_fill()
canvas.penup()
canvas.goto(20, -70)
canvas.pendown()
canvas.fillcolor("#966F33")
canvas.begin_fill()
canvas.right(90)
canvas.forward(30)
canvas.right(45)
canvas.forward(30)
canvas.right(90)
canvas.forward(30)
canvas.end_fill()
# Завершення
canvas.hideturtle()
window.mainloop()