本文主要是介绍打印9*9乘法表(递归或压缩矩阵)python,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
打印9*9表
def print_multiplication_table(row, col):if row > 10:return # 递归结束条件if col == row:print() # 换行print_multiplication_table(row + 1, 1) # 递归调用下一行else:print(f"{row-1} * {col} = {(row-1) * col}\t", end="") # 打印乘法表达式print_multiplication_table(row, col + 1) # 递归调用下一列# 调用函数以打印乘法表
print_multiplication_table(1, 1)
或者使用1到81的数字,类似位图或者对角矩阵
for i in range(1,82):col=i%9row=i//10+1if(col==0):col=9if(row>=col):print(f"{row}*{col}={row*col}", end="\t")if row==col:print()
结果如下
这篇关于打印9*9乘法表(递归或压缩矩阵)python的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!