|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转新大榭论坛!
您需要 登录 才可以下载或查看,没有账号?注册
x
题目:利用ellipse 和 rectangle 画图。" r2 H& n: s/ @- g6 Q
程序分析:无。' K( d& z+ P+ t" {5 N. _9 [
- if __name__ == '__main__':* y3 ^0 y9 N( ]( E" U
- from tkinter import *
4 b+ g' s6 G% }9 ?* @* C - canvas = Canvas(width = 400,height = 600,bg = 'white')
$ O- L! b0 t9 ?5 V0 L - left = 207 l; Y: |$ D, j9 Y% k- U
- right = 502 G/ _' a+ `' o {/ X
- top = 50# d1 e% z5 F) `
- num = 15
, X) B# w" F( J. `- b) {! D5 s - for i in range(num):
6 `* \2 u6 E& E3 K: G- u - canvas.create_oval(250 - right,250 - left,250 + right,250 + left)
) \/ ~" @& M+ H0 ~# h) L% z- ]3 y& v - canvas.create_oval(250 - 20,250 - top,250 + 20,250 + top)
- J' A. X- m; k% L+ A# z - canvas.create_rectangle(20 - 2 * i,20 - 2 * i,10 * (i + 2),10 * ( i + 2))3 M4 E/ Y' Z7 e1 ?8 P
- right += 5, [4 a# J* }% y/ v
- left += 5
5 K2 x- C7 B' R - top += 104 F8 H0 U2 N7 j- Y6 |
- & l' A5 o: M- G& P0 k% _) c
- canvas.pack()
1 I1 v, \ ]1 I& y - mainloop()
复制代码 |
|