题目:输出9*9口诀。
#常规方法。。。
r=range(1,10)
for x in r:
#看到的大神方法。。。
print('\n'.join([ ' '.join([ "%d*%d=%2s" %(y,x,x*y) for y in range(1,x+1)]) for x in range(1,10)]))
#join()是字符串操作函数,将字符串、元组、列表中的元素以指定的字符(分隔符)连接生成一个新的字符串
#上例中,外层用换行符分割,内层用空格分割,