九九乘法表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
,都可以轻松地对九九乘法表进行格式化输出。