|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转新大榭论坛!
您需要 登录 才可以下载或查看,没有账号?注册
x
题目:利用ellipse 和 rectangle 画图。/ c, ^5 O& [2 h( p) D! \
程序分析:无。
' |. ^7 N) U! U- if __name__ == '__main__':
) R9 S' F) g/ N3 R V1 y0 O - from tkinter import *
: `" V3 ^7 J) X! G - canvas = Canvas(width = 400,height = 600,bg = 'white')
. C1 t/ e8 b" W9 J( q! I, G" u" y - left = 20! @; {# W' J! ^, k v
- right = 50
5 l9 S9 ]3 e0 a( q2 Q _! b - top = 50/ u/ z0 y5 F; v; |8 A6 r/ G% w' a
- num = 15. R; Y3 @5 `3 U$ e+ c! y, n" E
- for i in range(num):: O/ m3 |1 @$ B5 z5 j% K9 n/ Z3 ?# Y0 C
- canvas.create_oval(250 - right,250 - left,250 + right,250 + left)
# `$ V" H5 g, H( ^$ i - canvas.create_oval(250 - 20,250 - top,250 + 20,250 + top)
0 D( U" V; ^: m/ ~* p3 c9 x: ~ - canvas.create_rectangle(20 - 2 * i,20 - 2 * i,10 * (i + 2),10 * ( i + 2))7 M5 `- v# G! d7 g( p: b, Z
- right += 5
7 o! o$ }0 O$ N/ }9 s# W - left += 5
Y _0 Q- r1 d+ M - top += 10" f6 T& P% S1 \& N) k
- ( r. t0 x( O% f: n6 @" H. c
- canvas.pack()
: n# L7 r, A& q - mainloop()
复制代码 |
|