|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转新大榭论坛!
您需要 登录 才可以下载或查看,没有账号?注册
x
题目:利用ellipse 和 rectangle 画图。
2 y9 a4 ?" t+ I8 @: z程序分析:无。, z- b7 R n4 C0 a% e1 ?, D
- if __name__ == '__main__':
: w0 h( Z+ w6 l8 Y) k" ] - from tkinter import *
/ V" [9 e% |# Z% [. }, h: q7 a - canvas = Canvas(width = 400,height = 600,bg = 'white')# h9 j) {8 c0 u* c* L% [
- left = 20
$ c2 u7 |6 m) ]( M/ I* B* l9 m/ \ - right = 503 g) h9 N! `8 e+ N. e
- top = 50
p% `. }1 c, v, S3 q - num = 15" [' c* c1 R8 x8 W$ }$ q
- for i in range(num):; q! ^1 t# u2 J- C( f5 o
- canvas.create_oval(250 - right,250 - left,250 + right,250 + left), Z! k, K: ?% j% }9 w
- canvas.create_oval(250 - 20,250 - top,250 + 20,250 + top)- X& l& U# K* h7 p6 c
- canvas.create_rectangle(20 - 2 * i,20 - 2 * i,10 * (i + 2),10 * ( i + 2))
# Y+ N5 R4 a. G - right += 5
0 H( f9 K6 H2 ]+ f( G - left += 5( ^9 @6 G; m0 O4 h+ y
- top += 10
2 N. G' V) E: e) X$ l' O" d
+ @0 x' F/ y1 I2 u- U5 s, _) }- canvas.pack()7 z5 s1 x2 z, C& ]5 @( d, Q
- mainloop()
复制代码 |
|