编程怎么写乘法口诀表

时间:2025-01-25 15:53:25 网络游戏

```python

def print_multiplication_table():

打印表头

print_header()

print_separator()

外层循环控制行数,从 1 到 9

for row in range(1, 10):

计算每行前面需要的空格数量,用于实现乘法口诀表的右对齐

leading_spaces = ' ' * ((9 - row) * 7)

打印空格,实现右对齐效果

print(leading_spaces, end='')

内层循环控制每行的乘法运算数量,与行数相关

for col in range(1, row + 1):

计算乘法结果

result = row * col

以固定宽度格式化输出乘法表达式,使表格更加整齐

print(f"{col:2d} × {row:2d} = {result:3d}\t", end='')

换行,开始下一行的打印

print()

def print_header():

print(" ", end='')

for i in range(1, 10):

print(f"{i:2d}", end='')

print()

def print_separator():

print(" ", end='')

for i in range(1, 10):

print("-" * 7, end='')

print()

调用函数打印乘法口诀表

print_multiplication_table()

```

这个代码示例遵循PEP 8规范,使用Python的官方编码规范,使代码更加规范、整洁。它通过两个嵌套的for循环来生成九九乘法口诀表,并使用制表符(Tab)来分隔每个乘法表达式,使输出结果整齐对齐。