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

  • Post category:Python

下面是Python实现九九乘法表的完整攻略:

1. 编写函数

首先,我们需要编写一个函数,完成输出九九乘法表的任务。

def multiplication_table():
    for i in range(1, 10):
        for j in range(1, i+1):
            product = i * j
            print(f'{j} × {i} = {product}', end='\t')
        print()

该函数使用了两个循环嵌套来遍历九九乘法表中的所有元素,并使用字符串格式化输出每个元素。特别地,使用了 end='\t' 参数设置每行元素之间使用制表符分隔,以使输出看起来更加整齐。

2. 调用函数

编写好函数后,我们需要调用函数来输出九九乘法表。我们可以在Python文件中调用该函数,或者在交互式环境中直接调用。

在Python文件中调用函数,只需要简单的在文件末尾添加一行代码:

multiplication_table()

在交互式环境中调用函数,则直接输入函数名即可:

>>> multiplication_table()

代码示例

这里给出两个完整的代码示例,一个是在Python文件中调用函数的示例,另一个是在交互式环境中直接调用函数的示例。两个示例都将输出九九乘法表。

示例1: 在Python文件中调用函数

def multiplication_table():
    for i in range(1, 10):
        for j in range(1, i+1):
            product = i * j
            print(f'{j} × {i} = {product}', end='\t')
        print()

multiplication_table()

输出结果:

1 × 1 = 1   
1 × 2 = 2   2 × 2 = 4   
1 × 3 = 3   2 × 3 = 6   3 × 3 = 9   
1 × 4 = 4   2 × 4 = 8   3 × 4 = 12  4 × 4 = 16  
1 × 5 = 5   2 × 5 = 10  3 × 5 = 15  4 × 5 = 20  5 × 5 = 25  
1 × 6 = 6   2 × 6 = 12  3 × 6 = 18  4 × 6 = 24  5 × 6 = 30  6 × 6 = 36  
1 × 7 = 7   2 × 7 = 14  3 × 7 = 21  4 × 7 = 28  5 × 7 = 35  6 × 7 = 42  7 × 7 = 49  
1 × 8 = 8   2 × 8 = 16  3 × 8 = 24  4 × 8 = 32  5 × 8 = 40  6 × 8 = 48  7 × 8 = 56  8 × 8 = 64  
1 × 9 = 9   2 × 9 = 18  3 × 9 = 27  4 × 9 = 36  5 × 9 = 45  6 × 9 = 54  7 × 9 = 63  8 × 9 = 72  9 × 9 = 81  

示例2: 在交互式环境中直接调用函数

>>> def multiplication_table():
...     for i in range(1, 10):
...         for j in range(1, i+1):
...             product = i * j
...             print(f'{j} × {i} = {product}', end='\t')
...         print()
...
>>> multiplication_table()

输出结果:

1 × 1 = 1   
1 × 2 = 2   2 × 2 = 4   
1 × 3 = 3   2 × 3 = 6   3 × 3 = 9   
1 × 4 = 4   2 × 4 = 8   3 × 4 = 12  4 × 4 = 16  
1 × 5 = 5   2 × 5 = 10  3 × 5 = 15  4 × 5 = 20  5 × 5 = 25  
1 × 6 = 6   2 × 6 = 12  3 × 6 = 18  4 × 6 = 24  5 × 6 = 30  6 × 6 = 36  
1 × 7 = 7   2 × 7 = 14  3 × 7 = 21  4 × 7 = 28  5 × 7 = 35  6 × 7 = 42  7 × 7 = 49  
1 × 8 = 8   2 × 8 = 16  3 × 8 = 24  4 × 8 = 32  5 × 8 = 40  6 × 8 = 48  7 × 8 = 56  8 × 8 = 64  
1 × 9 = 9   2 × 9 = 18  3 × 9 = 27  4 × 9 = 36  5 × 9 = 45  6 × 9 = 54  7 × 9 = 63  8 × 9 = 72  9 × 9 = 81