用来练手的python 练习题,原链接 : python练习实例8
题干: 输出 9*9 乘法口诀表。
import numpy as nptable = 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开始的。