Предмет: Информатика, автор: fairmaks3

дан код в пайтоне, что нужно переделать, чтобы он рисовал не квадраты, а треугольники. Код:
дан код в пайтоне, что нужно переделать, чтобы он рисовал не квадраты, а треугольники.
Код:
from tkinter import *
import random
tk = Tk()
canvas = Canvas(tk, width=400, height=400)
canvas.pack()
def random_rectangle(width, height):
x1 = random.randrange(width)
y1 = random.randrange(height)
x2 =10*x1 + random.randrange(width)
y2 =10*y1 + random.randrange(height)
canvas.create_rectangle(x1,y1,x2,y2)
for i in range(1,11):
random_rectangle(100,100)
tk.mainloop()​​

Приложения:

Ответы

Автор ответа: mirageKZ
0

from tkinter import *

from random import randint

tkr = Tk()

canvas = Canvas(tkr, width=400, height=400)

canvas.pack()

def random_triangle(width, height):

   points = []

   x=[randint(1,width) for i in range(3)]

   y=[randint(1,height) for i in range(3)]

   points.append((x[0], y[0]))

   points.append((x[1], y[1]))

   points.append((x[2], y[2]))

   canvas.create_polygon(points, fill = 'white', outline='Red', width=2)

for i in range(1,11):

   random_triangle(400,400)

   

mainloop()

Приложения:

mirageKZ: вот твой код переделанный. Рисовать треугольники можно либо полигонами(так и сделал), либо отдельными линиями.
fairmaks3: а можно пожалуйста именно как в моем коде, то есть с шестью координатами
mirageKZ: я тебе в другом твоём вопросе ответил
Похожие вопросы
Предмет: Русский язык, автор: Софа987
Предмет: Русский язык, автор: goodKid3