008.py

来源:互联网 发布:淘宝商家达人 编辑:程序博客网 时间:2024/05/18 20:08

题目:输出9*9口诀。

#常规方法。。。

r=range(1,10)
for x in r:
    for y inrange(1,x+1):
       print(y,'*',x,'=',x*y)
   print('\n')   
       

 

#看到的大神方法。。。

 

 

print('\n'.join([ ' '.join([ "%d*%d=%2s" %(y,x,x*y) for y inrange(1,x+1)]) for x in range(1,10)]))

#join()是字符串操作函数,将字符串、元组、列表中的元素以指定的字符(分隔符)连接生成一个新的字符串

#上例中,外层用换行符分割,内层用空格分割,

 

0 0
原创粉丝点击