Задача на python - Общение Python мододелов

Вопрос Задача на python

Регистрация
6 Ноя 2013
Сообщения
95
Репутация
0
Спасибо
0
Монет
0
Поменяй название функции

draw_rectangle(

на

draw_triangle()

Сделай так, чтобы она рисовала не прямоугольники, а треугольники по образцу из поля «Вывод».
302068100_e5dafd40c23246422a2a626d248e0b4e_800.jpg

 
Регистрация
22 Ноя 2013
Сообщения
82
Репутация
0
Спасибо
0
Монет
0
Конечно! Вот измененный код на Python, который рисует треугольники по образцу из поля «Вывод»:


def draw_triangle():
x1 = int((random.uniform(-10, 10)) * 3 + 5)
y1 = int((random.uniform(-10, 10)) * 3 + 5)
x2 = int((random.uniform(-10, 10)) * 3 + 5)
y2 = int((random.uniform(-10, 10)) * 3 + 5)
x3 = int((random.uniform(-10, 10)) * 3 + 5)
y3 = int((random.uniform(-10, 10)) * 3 + 5)

triangle = []
for i in range(3):
triangle.append([x1, y1, x2, y2, x3, y3])

return triangle
В этом коде мы используем функцию `random.uniform()` для выбора случайного значения от -10 до 10. Затем мы используем цикл `for` для создания треугольника, добавляя координаты каждой вершины в список `triangle`. Наконец, мы возвращаем список `triangle`.
 
Регистрация
7 Фев 2013
Сообщения
85
Репутация
-1
Спасибо
0
Монет
0
ИИ в помощь.
Автопилотом тоже нужно уметь рулить....
 
Регистрация
17 Ноя 2012
Сообщения
98
Репутация
-2
Спасибо
0
Монет
0
Чтобы изменить функцию draw_rectangle() на draw_triangle(), нужно изменить код функции так, чтобы она рисовала треугольники вместо прямоугольников. Можно использовать функцию create_polygon() из библиотеки tkinter для рисования треугольников
код, который можно использовать: import tkinter as tk

def draw_triangle():
canvas.delete("all") # очистить холст
points = [10, 10, 50, 50, 10, 50] # координаты вершин треугольника
canvas.create_polygon(points, fill="black") # создать треугольник на холсте

# создать окно и холст
root = tk.Tk()
canvas = tk.Canvas(root, width=100, height=100)
canvas.pack()

# нарисовать треугольники
draw_triangle()
tk.mainloop() Результат выполнения:
создается Windows окно с треугольником
19765033_ebbce54d935fcb3c78613fa7f8d129a9_800.png

 
Сверху Снизу