|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转新大榭论坛!
您需要 登录 才可以下载或查看,没有账号?注册
x
题目:利用ellipse 和 rectangle 画图。
5 i4 w. O+ U, H3 n0 s& R. l程序分析:无。% @: \ r; l& o
- if __name__ == '__main__': V" ]) b9 Z. s3 o
- from tkinter import *' F/ c( k' R1 p8 |3 G: y
- canvas = Canvas(width = 400,height = 600,bg = 'white')8 Z3 o$ n- ?& i# j% x
- left = 20
- E' G$ i" f& q) E2 N: f$ g - right = 50# v" R( z- h5 b$ _/ N
- top = 508 Q! R/ D- D6 U2 M* t. e
- num = 15
0 e' _& R$ ~+ c. [, C# B$ [ - for i in range(num):) m% p# E0 L0 e$ [/ _ c. J z! @2 a
- canvas.create_oval(250 - right,250 - left,250 + right,250 + left)
( q3 X: A0 D: b7 Y l' l* k1 ` - canvas.create_oval(250 - 20,250 - top,250 + 20,250 + top)+ I) T5 i5 z! g, m/ H) M
- canvas.create_rectangle(20 - 2 * i,20 - 2 * i,10 * (i + 2),10 * ( i + 2))
9 J) ?5 G- A7 |: N! f - right += 5
5 D! y# `" \, [( W - left += 5
- H8 L2 R& \* |$ \% j+ {' a' W$ r1 } - top += 10
3 d# h& y' B% `4 f( [2 L/ e1 t- j4 u
6 O, X3 l3 o q) l ^- canvas.pack()
. |" Z+ w/ m G - mainloop()
复制代码 |
|