Раздел «Язык Си».PythonListTurtle:

Вспоминаем черепаху

Квадрат описан как х, y координата его левого верхнего угла и размер size его стороны.

Надо прочитать данные для 1 квадрата и нарисовать его

100 -50 200

import turtle
t = turtle.Turtle()
t.shape('turtle')
t.width(5)
t.color('blue')

x, y, size = input().split()
x = int(x)
y = int(y)
size = int(size)

t.write((x, y))
t.goto(x, y)
t.write((x, y))

t.begin_fill()
for i in range(4):
   t.fd(size)
   t.rt(90)
t.end_fill()

turtle.done()

Задачи

Задача 0. Функция sq(x, y, size)

Взять код из примера и написать функцию sq(x, y, size), которая рисует квадрат стороной size с левой верхней точкой с координатами (x, y).

Задача 1. Квадраты одним цветом

Дано число квадратов.

По 1 квадрату на строку даны квадраты по формату x y size.

Нарисовать все квадраты.

n
x1 y1 size1
x2 y2 size2
...
xn yn sizen

4
0 0 100
100 200 200
-50 -100 50
-350 200 300

Задача 2. Квадраты разным цветом

Дано число n < 7. Далее описание квадратов по 1 квадрату на строку в формате

n
x1 y1 size1
x2 y2 size2
...
xn yn sizen

Задайте список цветов длины 7 и рисуйте первый квадрат первым в списке цветом, второй квадрат вторым в списке цветом и так далее

Я сделала список такой (вы можете сделать другой список и взять другие цвета):

mycolors = ['blue', 'red', 'green', 'gold', 'violet', 'braun', 'yellow']

При входных данных:

4
0 0 100
100 200 200
-50 -100 50
-350 200 300

У меня получилась картинка:

Задача 3. Цвета по номеру цвета

Есть список цветов.

В списке у каждого цвета есть его порядковый номер в списке. У списка mycolors цвет blue это 0, цвет red это 1, цвет green это 2 и так далее.

mycolors = ['blue', 'red', 'green', 'gold', 'violet', 'braun', 'yellow']

Дано количество квадратов.

Далее для каждого квадрата дана x и y координата его левой верхней точки, длина стороны и номер цвета.

Входные данные:

4
0 0 100 4
100 200 200 5
-50 -100 50 3
-350 200 300 6

Получила картинку:

Задача 4. Цвета по буквам

Есть список цветов.

Напишите список букв такой же длины.

У каждого квадрата написана буква.

Нарисуйте эти квадраты тем цветом, какой соответствует букве

Мои цвета и буквы:

mycolors = ['blue', 'red', 'green', 'gold', 'violet', 'orange', 'yellow']
letters =  ['a',     'b',    'c',    'd',    'v',      'o',      'z']

Входные данные:

4
0 0 100 v
100 200 200 o
-50 -100 50 d
-350 200 300 z

Получила картинку:

-- TatyanaDerbysheva - 25 Feb 2019

Attachment sort Action Size Date Who Comment
kv1.png manage 1.8 K 26 Feb 2019 - 15:03 TatyanaDerbysheva  
kv0.png manage 1.5 K 26 Feb 2019 - 14:54 TatyanaDerbysheva  
kv2.png manage 1.8 K 26 Feb 2019 - 15:02 TatyanaDerbysheva  
kv4.png manage 1.9 K 26 Feb 2019 - 15:11 TatyanaDerbysheva