创建一个9 * 9 =81 个格子的窗体

代码如下
import tkinter as tk
t=tk.Tk()
t.geometry('450x450')
c=[[tk.Canvas(bg='red') for i in range(9)] for j in range(9)]
lie=0 #画布的列数量计数
hang=0 #画布的行数量计数
lie_jian_ge=0 #画布的列间隔
hang_jie_ge=0 #画布的行间隔
while hang<9:
while lie<9:
c[hang][lie].place(x=lie_jian_ge,y=hang_jie_ge)
lie_jian_ge+=50
lie+=1
hang+=1
lie=0
hang_jie_ge+=50
lie_jian_ge=0
tk.mainloop()
改进
import tkinter as tk
t=tk.Tk()
t.geometry('450x450')
c=[[tk.Canvas(bg='red') for i in range(9)] for j in range(9)]
l=0 #画布的列数量计数
h=0 #画布的行数量计数
while h<9:
while l<9:
c[h][l].place(x=l*50,y=h*50)
l+=1
h+=1
l=0
tk.mainloop()
经常编写,就具有了抽象思维。
挑战
能否编写出颜色不一样的程序?

