|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转新大榭论坛!
您需要 登录 才可以下载或查看,没有账号?注册
x
题目:利用ellipse 和 rectangle 画图。6 q/ k. g _! @9 U
程序分析:无。- _4 n) U7 G- C- Z: P
- if __name__ == '__main__':. [, T5 z) s% L& \* B. H5 r0 M8 ~
- from tkinter import *
$ e, J* x0 C0 j1 ^; H - canvas = Canvas(width = 400,height = 600,bg = 'white'): P; i0 [% ]2 \% n4 D
- left = 20 L: j! D; f/ m- u/ s: S6 a1 l
- right = 50
) C: W8 @' B8 G5 \ - top = 503 e( {5 A N' O: ]
- num = 15( ]% H% f) x0 m
- for i in range(num):/ p; B; i: Y1 g+ g8 Q
- canvas.create_oval(250 - right,250 - left,250 + right,250 + left)) _$ N( k2 [, e) B: A
- canvas.create_oval(250 - 20,250 - top,250 + 20,250 + top)4 t9 q N O/ A- h
- canvas.create_rectangle(20 - 2 * i,20 - 2 * i,10 * (i + 2),10 * ( i + 2))
/ V! T! q' M& w: r6 j; b& i) g - right += 5
# I$ c- o7 g1 T5 F5 c2 i - left += 5
" v! x5 z4 v5 f( q, _6 u - top += 10
0 k" f% n* R* ~7 y6 X3 ^ - 7 T9 O2 x9 g5 L' l
- canvas.pack()
/ b' J9 K, [/ H, e: O - mainloop()
复制代码 |
|