任意数字乘法表|Python练习系列[15]
程序员文章站
2022-04-02 10:03:54
...
练习内容:判断多个坐标是否在同一条直线上
完整代码和注释如下
def multi_table(n):
num=n+1
for y in range(1,num):#每行
for x in range(1,y+1):#每列
value='{}x{}={}'.format(y,x,y*x)#当前值
print('{}'.format(value),end=' '*(len(str(n))+len(str(x))+2+len(str(n*x))-len(value)+2))#n的长度+x的长度+两个符号的长度-当前值的长度+间距
print()#换行
multi_table(25)