python 九九乘法表 长方形_Python实现不同格式打印九九乘法表

通过Python实现了输出长方形完整格式、左上三角形、右上三角形、左下三角形、右下三角形以及一句代码等六种格式的九九乘法表。我使用的Python版本为Python 3.6。

1、一句代码(强大吧)

代码:

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

输出内容:

1270735-20171109213426856-272524443.png

2、长方形完整格式

代码:

1 #完整格式输出九九乘法表

2 for i in range(1,10):

3 for j in range(1,10):

4 print("%d*%d=%2d" % (i,j,i*j),end=" ")

5 print("")

输出内容:

1270735-20171109220734388-1001390190.png

3.左上三角形

代码:

1 #左上三角格式输出九九乘法表

2 for i in range(1,10):

3 for j in range(i,10):

4 print("%d*%d=%2d" % (i,j,i*j),end=" ")

5 print("")

输出内容:

1270735-20171109220951544-1107770559.png

4、.右上三角形

代码:

1 #右上三角格式输出九九乘法表

2 for i in range(1,10):

3 for k in range(1,i):

4 print (end=" ")

5 for j in range(i,10):

6 print("%d*%d=%2d" % (i,j,i*j),end=" ")

7 print("")

输出内容:

1270735-20171109221140200-1682322377.png

5、左下三角形

代码:

1 #左下三角格式输出九九乘法表

2 for i in range(1,10):

3 for j in range(1,i+1):

4 print("%d*%d=%2d" % (i,j,i*j),end=" ")

5 print (" ")

输出内容:

1270735-20171109221911341-1600463825.png

6、右下三角形

代码:

1 #右下三角格式输出九九乘法表

2 for i in range(1,10):

3 for k in range(1,10-i):

4 print(end=" ")

5 for j in range(1,i+1):

6 product=i*j

7 print("%d*%d=%2d" % (i,j,product),end=" ")

8 print (" ")

输出内容:

1270735-20171109230615059-1270539079.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值