Предмет: Информатика,
автор: 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()
Приложения:
Ответы
Автор ответа:
0
вариант рисования линиями
from tkinter import *
from random import randint
tkr = Tk()
canvas = Canvas(tkr, width=400, height=400)
canvas.pack()
def random_triangle(width, height):
x=[randint(1,width) for i in range(3)]
y=[randint(1,height) for i in range(3)]
canvas.create_line(x[0],y[0],x[1],y[1])
canvas.create_line(x[0],y[0],x[2],y[2])
canvas.create_line(x[1],y[1],x[2],y[2])
for i in range(1,11):
random_triangle(400,400)
mainloop()
Приложения:
mirageKZ:
вот твой код переделанный. Рисовать треугольники можно либо полигонами, либо отдельными линиями(так и сделал).
Похожие вопросы
Предмет: Окружающий мир,
автор: Аноним
Предмет: Английский язык,
автор: Jaraskz
Предмет: Қазақ тiлi,
автор: 1234676
Предмет: Биология,
автор: koskamargoshka
Предмет: Английский язык,
автор: Арсений02122009