import tkinter as tk

def nakreslit_pyramidu(canvas, x, y, sirka, vyska, pocet_pater):
    for patro in range(pocet_pater):
        canvas.create_rectangle(
            x - (patro * sirka) / 2,
            y + patro * vyska,
            x + (patro + 1) * sirka - (patro * sirka) / 2,
            y + (patro + 1) * vyska,
            fill="orange"
        )

def hlavni():
    root = tk.Tk()
    root.title("Pyramida")
    
    sirka_platna = 800
    vyska_platna = 600
    platno = tk.Canvas(root, width=sirka_platna, height=vyska_platna, bg="white")
    platno.pack()
    
    zakladna_pyramidy_x = sirka_platna / 2
    zakladna_pyramidy_y = 50
    sirka_bloku = 50
    vyska_bloku = 30
    pocet_pater_pyramidy = 10
    
    nakreslit_pyramidu(platno, zakladna_pyramidy_x, zakladna_pyramidy_y, sirka_bloku, vyska_bloku, pocet_pater_pyramidy)
    
    root.mainloop()

# zase main funkce
if __name__ == "__main__":
    hlavni()
