Вариант 4
Задача 1 (1 балл)
Написать функцию
fig(size1, size2). Она рисует квадрат со стороной size1, линию длины size2 так:
Задача 2 (3 балла)
Написать функцию
uzor(size, n). Она рисует узор из n
пар фигур.
uzor(50,
3) нарисует (
3 раза по 2 фигуры):
Задача 3 (2 балла)
Написать функцию
fig2(size1, col1, size2, col2).
Она рисует 2 квадрата.
Один квадрат с длиной стороны size1 и цвет col1.
Второй квадрат с длиной стороны size2 и цвет col2.
Сначала маленький квадрат. Потом большой квадрат.
+1 балл, если 2 одинаковых квадрата цвет yellow.
fig2(100, 'green', 50, 'red')
| fig2(30, 'red', 100, 'blue')
| fig2(100, 'blue', 100, 'green')
|
|
|
|
Задача 4 (4 балла)
Написать функцию
uzor(size, n). Она рисует узор из n фигур.
uzor(50,
6) нарисует 6 фигур:
uzor(50,
3) нарисует 3 фигуры:
Задача 5 (5 баллов)
Написать функцию
grid(width, height, a).
- width - максимальная ширина узора, больше нее рисовать нельзя
- height - максимальная высота узора, больше нее рисовать нельзя
- a - расстояние между двумя линиями. По вертикали или горизонтали расстояние одинаковое (узор из квадратных клеток).
Функция grid(320, 250, 40) нарисует:
Задача 6 (3 балла, -1 балл - взять формулы у преподавателя)
Написать функцию
rect(x1, y1, x2, y2), которая рисует
равнобедренный треугольник по 2 точкам.
.
Задача 7 (3 балла)
В задаче 6 нарисовать
- если стороны больше основания, то основание красным, стороны синим.
- иначе стороны красным, основание синим.
- если треугольник равносторонний, рисовать весь зеленым
--
TatyanaDerbysheva - 29 May 2020