import tkinter as tk

def draw_squares(canvas, max_num):
    for i in range(1, max_num + 1):
        text = f"{i} ^ 2 = {i ** 2}"
        canvas.create_text(100, 20 * i, anchor=tk.W, text=text, font=("Arial", 12))

def main():
    root = tk.Tk()
    root.title("Čísla a jejich druhé mocniny")
    
    canvas = tk.Canvas(root, width=400, height=400)
    canvas.pack()
    
    draw_squares(canvas, 20)
    
    root.mainloop()

if __name__ == "__main__":
    main()