九九乘法表python代码

python
# 定义九九乘法表函数 def multiplication_table(): for i in range(1, 10): for j in range(1, i + 1): # 使用 end='\t' 控制输出格式,使其在同一行输出并用制表符分隔 print('{}x{}={}\t'.format(j, i, i * j), end='') # 输出一个空行,用于分隔每一行 print('') # 调用函数生成九九乘法表 multiplication_table()

这段代码通过嵌套的循环来生成九九乘法表。外部循环控制被乘数,内部循环控制乘数。print() 函数用于打印每个乘法表达式,并使用 end='\t' 参数指定每个表达式之间使用制表符分隔。

如果你想要添加一些格式化来美化输出,可以使用 format() 函数来对齐九九乘法表。

python
# 定义九九乘法表函数 def multiplication_table(): for i in range(1, 10): for j in range(1, i + 1): # 使用 format() 函数进行对齐 print('{}x{}={:<2}\t'.format(j, i, i * j), end='') # 输出一个空行,用于分隔每一行 print('') # 调用函数生成九九乘法表 multiplication_table()

在这个版本中,{:<2} 指定了左对齐并且最小宽度为 2 个字符的格式。这样,无论乘法结果是一位数还是两位数,都会以两个字符的宽度进行对齐。你可以根据需要调整格式以获得更好的输出效果。

另外,你还可以使用 f-string 来进行格式化,

python
# 定义九九乘法表函数 def multiplication_table(): for i in range(1, 10): for j in range(1, i + 1): # 使用 f-string 进行格式化 print(f'{j}x{i}={i*j:<2}\t', end='') # 输出一个空行,用于分隔每一行 print('') # 调用函数生成九九乘法表 multiplication_table()

无论使用 format() 还是 f-string,都可以轻松地对九九乘法表进行格式化输出。