第一种方法如下:
def multiply(count):
lst = []
for i in range(1, count+1):
part = "{index}*{number} = {res}".format(index=i, number=count, res=i*count)
lst.append(part)
print(" ".join(lst))
def print_multiply():
for i in range(1, 10):
multiply(i)
print_multiply()
第二种方法如下:
知识点
1.print(''),换行,可以用来打印排版
2.print里面的end参数,打印时以什么字符结尾(默认换行符),如果end=''表示不换行,你可以尝试end='test',就可以看出效果了!
def print_multiply():
for x in range(1,10):
for y in range(1, x+1):
print("{0}*{1}={2} ".format(x,y,x*y),end='')
print('')
print_multiply()
本文介绍两种生成九九乘法表的方法,第一种使用循环和字符串格式化,将乘法运算结果存储在列表中并打印;第二种采用双重循环,利用print函数的end参数控制输出格式,实现实时打印排版。
&spm=1001.2101.3001.5002&articleId=106534745&d=1&t=3&u=d03e54b6f5d6465f9b76ab3f1aeccd44)
1万+

被折叠的 条评论
为什么被折叠?



