| import gradio as gr | |
| import math | |
| def build(size=5): | |
| tot = size*size | |
| r=0 | |
| box=[] | |
| box_o=[x for x in range(size)] | |
| for i in range(size):box.append(box_o) | |
| print(box) | |
| box_cent=math.ceil(len(box)/2) | |
| print(box_cent) | |
| cent=math.ceil(box_cent/2) | |
| print(cent) | |
| num_h,num_v=0,0 | |
| for i in range(1,tot): | |
| box[box_cent][cent]=i | |
| num_h=0-1 | |
| box_cent+=(num_h+num_v) | |
| print(box) | |
| while r<tot: | |
| ro="" | |
| for c in range(size): | |
| ro+=f' {box[c+r]}' | |
| print(ro) | |
| r+=size | |
| build() |