|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转新大榭论坛!
您需要 登录 才可以下载或查看,没有账号?注册
x
题目:利用ellipse 和 rectangle 画图。
7 d# k. _7 E, f8 ]程序分析:无。' a0 ~; Q2 _& ]4 ^$ P8 c9 q+ i
- if __name__ == '__main__':
. h/ }3 L4 Z% z! h3 { - from tkinter import *
; z7 r$ h/ j9 b* F! j - canvas = Canvas(width = 400,height = 600,bg = 'white')+ v1 @+ q) L0 t8 Y8 h; E- c
- left = 20- C/ k8 x9 x, [8 V4 s
- right = 50) `4 X, b7 p" h! |' ?
- top = 50
# I! _5 K/ ~: Y2 P# D - num = 15
5 w/ [; A7 v0 B- V* ~$ B: E - for i in range(num):
3 b/ p& i! {, J2 q5 L5 r% t& B - canvas.create_oval(250 - right,250 - left,250 + right,250 + left)
+ }/ c& j! u5 e$ w; d - canvas.create_oval(250 - 20,250 - top,250 + 20,250 + top), ~9 j" Q' j$ |- X. ^4 O U! D3 f2 G
- canvas.create_rectangle(20 - 2 * i,20 - 2 * i,10 * (i + 2),10 * ( i + 2))
6 {. ?% g+ ]0 x. K, S3 ?2 z - right += 5
) E* u4 k2 Y# x$ J4 j+ y* O% | - left += 5
' U, `) D" E1 X& @( L5 d - top += 10
1 K5 H) L" L+ D
8 B7 I, K! }; q* U- canvas.pack()% F& d, e3 v( o- w! y
- mainloop()
复制代码 |
|