乘法口诀的编程怎么做

时间:2025-01-27 20:06:24 网络游戏

方法一:使用for循环嵌套

```python

for i in range(1, 10):

for j in range(1, i + 1):

print(f"{j}*{i}={i*j}", end="\t")

print() 换行

```

方法二:使用while循环

```python

i = 1

while i <= 9:

j = 1

while j <= i:

print(f"{j}*{i}={j*i}\t", end='')

j += 1

i += 1

print() 换行

```

方法三:优化代码风格

```python

def print_multiplication_table(size=9):

打印表头

print_header()

print_separator()

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

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

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

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

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

print(leading_spaces, end='')

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

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

计算乘法结果

result = row * col

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

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

print() 换行

def print_header():

print(" " * 7, end='') 打印表头前的空格

for i in range(1, 10):

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

print() 换行

def print_separator():

print("-" * 54) 打印分隔线

调用函数打印9x9乘法口诀表

print_multiplication_table()

```

这些代码示例都可以生成一个9x9的乘法口诀表,并且可以通过调整`size`参数来生成不同大小的乘法口诀表。代码中使用了不同的循环结构和输出格式化技巧,可以根据个人喜好和需求选择合适的方法。