# 题目:ellipse和rectangle画图。
from tkinter import *
root = Tk()
root.title('ellipse和rectangle画图')
canvas = Canvas(root, width=500, height=500, bg='white')
n = 9
rectangle_w, rectangle_h = 10, 230
a = 0
oval1_l, oval1_r, oval1_b, oval1_t = 190, 500, 440, 230
oval2_l, oval2_r, oval2_b, oval2_t = 307, 383, 323, 347
for i in range(n):
a += 2
canvas.create_oval(oval1_l + 13*i,
oval1_t + 13*i,
oval1_r - 13*i,
oval1_b - 13*i)
canvas.create_oval(oval2_l,
oval2_t + a*i,
oval2_r,
oval2_b - a*i)
canvas.create_rectangle(rectangle_w + 5*i,
rectangle_w + 5*i,
rectangle_h - a*i,
rectangle_h - a*i)
canvas.pack()
mainloop()
运行结果: