python实现做九九乘法表的函数

  • Post category:Python

下面是 Python 实现做九九乘法表的函数的攻略。

函数定义

首先,我们需要定义一个函数来实现九九乘法表的功能,这个函数的输入参数可以是指定的行数或列数,也可以是默认值。比如说:

def multiplication_table(row=9, column=9):
    """
    :param row: 乘法表的行数,默认为9
    :param column: 乘法表的列数,默认为9
    :return: None
    """
    for i in range(1, row+1):
        for j in range(1, column+1):
            mul = i * j
            print(f"{i} * {j} = {mul}\t", end="")
        print()

这个函数的功能很简单,就是利用两个 for 循环来遍历乘法表的每一行和每一列,然后计算乘积并打印出来。这里使用了 f-string(格式化字符串)的语法,可以方便地插入变量和表达式。

函数调用

接下来,我们可以在代码中调用这个函数来打印出九九乘法表。比如说:

# 打印默认大小的九九乘法表
multiplication_table()

# 打印一个6行7列的乘法表
multiplication_table(6, 7)

这里先调用了一次默认参数的函数,然后又调用了一次指定行数和列数的函数。执行结果如下:

1 * 1 = 1    1 * 2 = 2    1 * 3 = 3    1 * 4 = 4    1 * 5 = 5    1 * 6 = 6    1 * 7 = 7    1 * 8 = 8    1 * 9 = 9    
2 * 1 = 2    2 * 2 = 4    2 * 3 = 6    2 * 4 = 8    2 * 5 = 10    2 * 6 = 12    2 * 7 = 14    2 * 8 = 16    2 * 9 = 18    
3 * 1 = 3    3 * 2 = 6    3 * 3 = 9    3 * 4 = 12    3 * 5 = 15    3 * 6 = 18    3 * 7 = 21    3 * 8 = 24    3 * 9 = 27    
4 * 1 = 4    4 * 2 = 8    4 * 3 = 12    4 * 4 = 16    4 * 5 = 20    4 * 6 = 24    4 * 7 = 28    4 * 8 = 32    4 * 9 = 36    
5 * 1 = 5    5 * 2 = 10   5 * 3 = 15   5 * 4 = 20   5 * 5 = 25   5 * 6 = 30   5 * 7 = 35   5 * 8 = 40    5 * 9 = 45     
6 * 1 = 6    6 * 2 = 12   6 * 3 = 18   6 * 4 = 24   6 * 5 = 30   6 * 6 = 36   6 * 7 = 42   6 * 8 = 48    6 * 9 = 54 
1 * 1 = 1    1 * 2 = 2    1 * 3 = 3    1 * 4 = 4    1 * 5 = 5    1 * 6 = 6    1 * 7 = 7    
2 * 1 = 2    2 * 2 = 4    2 * 3 = 6    2 * 4 = 8    2 * 5 = 10   2 * 6 = 12   2 * 7 = 14   
3 * 1 = 3    3 * 2 = 6    3 * 3 = 9    3 * 4 = 12   3 * 5 = 15   3 * 6 = 18   3 * 7 = 21   
4 * 1 = 4    4 * 2 = 8    4 * 3 = 12   4 * 4 = 16   4 * 5 = 20   4 * 6 = 24   4 * 7 = 28   
5 * 1 = 5    5 * 2 = 10   5 * 3 = 15   5 * 4 = 20   5 * 5 = 25   5 * 6 = 30   5 * 7 = 35   
6 * 1 = 6    6 * 2 = 12   6 * 3 = 18   6 * 4 = 24   6 * 5 = 30   6 * 6 = 36   6 * 7 = 42   

通过这两个例子,我们可以看到这个函数已经实现了根据指定行数和列数来打印对应大小的九九乘法表的功能。