|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转新大榭论坛!
您需要 登录 才可以下载或查看,没有账号?注册
x
题目:利用ellipse 和 rectangle 画图。0 e |9 x+ i. h5 `
程序分析:无。7 G2 w ]4 F3 n$ }
- if __name__ == '__main__': L: E9 E9 L+ e4 ?# Y7 j& X9 x
- from tkinter import *; I$ }. P; o O4 x+ C6 `
- canvas = Canvas(width = 400,height = 600,bg = 'white'): }+ j! l- x" B) e. q% p
- left = 20
8 ?2 k1 T! ^$ x. } - right = 50/ e& {7 p/ a8 D6 r7 k
- top = 506 F, w# I1 K0 a! ^
- num = 15: f9 L* h: M$ S6 ^
- for i in range(num):
0 y0 M8 k0 a# R' l+ p5 X - canvas.create_oval(250 - right,250 - left,250 + right,250 + left)7 i$ V. G4 B: u o" X% |
- canvas.create_oval(250 - 20,250 - top,250 + 20,250 + top)( t+ v. {0 U6 b9 a
- canvas.create_rectangle(20 - 2 * i,20 - 2 * i,10 * (i + 2),10 * ( i + 2))
7 v- _* S/ n% M0 F( m - right += 5# U# N5 f% w& u7 v
- left += 58 J e2 t- l9 ?) E1 s
- top += 10' L p+ O7 x# B5 `: R
- ) V) H* a; @6 p0 D9 {' ]6 Z6 s, k* [+ a
- canvas.pack()3 b$ N6 M/ \1 r" S
- mainloop()
复制代码 |
|