用来练手的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开始的。