用来练手的python 练习题,原链接 : python练习实例8
题干: 输出 9*9 乘法口诀表。
import numpy as np
table = np.zeros((9,9))
for i in range(table.shape[0]):
for j in range(table.shape[1]):
table[i][j] = (i+1) * (j+1)
# 查询九九乘法表
def affichage_table(a,b):
print("%d, %d 的乘积是 : %d"%(a,b,table[a-1][b-1]))
# 完整输出乘法表
def affichage_all():
for i in range(table.shape[0]):
print("\n")
for j in range(table.shape[1]):
print("%d * %d = %d"%(i+1,j+1,table[i][j]))
查询输出:
affichage_table(8,9)

完整输出:
affichage_all()
… … …
小tips : 这个例题需要注意的点就一个,就是Python中的矩阵,向量的索引都是从0开始的。
本文介绍了一种使用Python编程语言生成并输出9*9乘法口诀表的方法。通过创建一个9x9的二维数组,并利用双重循环填充数组来实现。文章还提供了两种显示方式:查询特定乘法结果和完整打印所有乘法表。
3143

被折叠的 条评论
为什么被折叠?



