from tkinter import *
def on_left_click(event):
# Горизонтальный синий овал (по х — 20 пикселей от центра, по у — 10)
x_center, y_center = event.x, event.y
x0 = x_center - 20
x1 = x_center + 20
y0 = y_center - 10
y1 = y_center + 10
canvas.create_oval(x0, y0, x1, y1, fill="blue", outline="blue")
def on_right_click(event):
# Вертикальный красный овал (по х — 10 пикселей от центра, по у — 20)
x_center, y_center = event.x, event.y
x0 = x_center - 10
x1 = x_center + 10
y0 = y_center - 20
y1 = y_center + 20
canvas.create_oval(x0, y0, x1, y1, fill="red", outline="red")
# Создаём главное окно
root = Tk()
root.title("Draw ovals")
root.geometry("600x400+0+0")
# Создаём холст (Canvas) с белым фоном
canvas = Canvas(root, width=600, height=400, bg="white")
canvas.pack()
# Привязываем события кликов мыши к функциям
canvas.bind("<Button-1>", on_left_click) # Левая кнопка — горизонтальный овал
canvas.bind("<Button-3>", on_right_click) # Правая кнопка — вертикальный овал
# Запускаем основной цикл окна
root.mainloop()