Предмет: Информатика,
автор: fairmaks3
как в пайтоне с помощью tkinter создать много треугольников на одном холсте
anonymous2010:
в которую будешь вносить изминение def foo(x=0, y=0): ...
Код:
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
Python
import tkinter
from random import randint
hw=580
step=20
master = tkinter.Tk()
canvas = tkinter.Canvas(master, bg='white', height=hw, width=hw)
canvas.pack()
a=10 # количество треугольников
for i in range(0,a):
points = []
b=[randint(1,hw) for j in range(6)]
points.append((b[0], b[1]))
points.append((b[2], b[3]))
points.append((b[4], b[5]))
print(b)
canvas.create_polygon(b, fill = 'white', outline='Red', width=2)
master.mainloop()
Приложения:
Код:
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()
Похожие вопросы
Предмет: Английский язык,
автор: ПятёрочкаУМА
Предмет: Русский язык,
автор: 130912mg
Предмет: Русский язык,
автор: волковавв
Предмет: Русский язык,
автор: zhilenkova201382
Предмет: Биология,
автор: Sablina545