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() |