import tkinter as tk
def kresli_vzor_1(platno, krok):
platno.delete("all")
sirka = int(platno['width'])
vyska = int(platno['height'])
for i in range(0, min(sirka, vyska), krok):
platno.create_line(0, i, i, vyska, fill="black")
def kresli_vzor_2(platno, krok):
platno.delete("all")
sirka = int(platno['width'])
vyska = int(platno['height'])
for i in range(0, min(sirka // 2, vyska // 2), krok):
platno.create_line(0, vyska // 2 - i, sirka // 2 - i, 0, fill="black")
platno.create_line(0, vyska // 2 + i, sirka // 2 - i, vyska, fill="black")
platno.create_line(sirka, vyska // 2 - i, sirka // 2 + i, 0, fill="black")
platno.create_line(sirka, vyska // 2 + i, sirka // 2 + i, vyska, fill="black")
def na_kresli_1():
krok = int(vstup_krok.get())
kresli_vzor_1(platno, krok)
def na_kresli_2():
krok = int(vstup_krok.get())
kresli_vzor_2(platno, krok)
root = tk.Tk()
root.title("Kreslenie čiarových vzorov")
ram_kontrol = tk.Frame(root)
ram_kontrol.pack()
tk.Label(ram_kontrol, text="Zadajte krok pre úsečky (1-20)").pack(side=tk.LEFT)
vstup_krok = tk.Entry(ram_kontrol, width=5)
vstup_krok.insert(0, "5")
vstup_krok.pack(side=tk.LEFT)
tlacidlo_kresli_1 = tk.Button(ram_kontrol, text="Kresli vzor 1", command=na_kresli_1)
tlacidlo_kresli_1.pack(side=tk.LEFT)
tlacidlo_kresli_2 = tk.Button(ram_kontrol, text="Kresli vzor 2", command=na_kresli_2)
tlacidlo_kresli_2.pack(side=tk.LEFT)
platno = tk.Canvas(root, width=600, height=600, bg="white")
platno.pack()
root.mainloop()