python练习题(三十五):ellipse和rectangle画图

# 题目: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()

运行结果:
在这里插入图片描述

发布了37 篇原创文章 · 获赞 0 · 访问量 398

猜你喜欢

转载自blog.csdn.net/yizhishuixiong/article/details/104972950