思考如何使用Python如何打印乘法表

分析问题,明确结果

首先明确我们的目标如下:
在这里插入图片描述

思考需要的知识点

我们需要使用printfor循环

思考切入点,解决部分问题

我们先来尝试写一行的代码,比如 × 6 \times 6 ×6那一行。

n=6
for i in range(1,n+1):
	print('{}*6={}'.format(i,i*n))

我们的效果如下:

1*6=6
2*6=12
3*6=18
4*6=24
5*6=30
6*6=36

还可以使用格式化字符串:

for i in range(1,3):
    print('%d X %d = %d' % (i,2,i*2))

for i in range(1,4):
    print('%d X %d = %d' % (i,3,i*3)) 

出现了一个问题是我们希望打印出来的是一行,print每次不需要直接换行,end=' '

n=6
for i in range(1,n+1):
	print('{}*6={}'.format(i,i*n),end=' ')

如果我们打印两行:使用print('')来控制换行。

for i in range(1,3):
    print('%d X %d = %d' % (i,2,i*2),end=' ')
else:
    print('')
for i in range(1,4):
    print('%d X %d = %d' % (i,3,i*3),end=' ') 
else:
    print('')

最终结果

如果把这个FOR循环写9遍,我们就会得到乘法表。外套一个循环,我们就会得到如下代码:

for j in range(1,10):
	for i in range(1,j+1):
		print('{} X {}={}'.format(i,j,i*j),end=' ')
	print('')

效果如下:

1 X 1=1 
1 X 2=2 2 X 2=4 
1 X 3=3 2 X 3=6 3 X 3=9 
1 X 4=4 2 X 4=8 3 X 4=12 4 X 4=16 
1 X 5=5 2 X 5=10 3 X 5=15 4 X 5=20 5 X 5=25 
1 X 6=6 2 X 6=12 3 X 6=18 4 X 6=24 5 X 6=30 6 X 6=36 
1 X 7=7 2 X 7=14 3 X 7=21 4 X 7=28 5 X 7=35 6 X 7=42 7 X 7=49 
1 X 8=8 2 X 8=16 3 X 8=24 4 X 8=32 5 X 8=40 6 X 8=48 7 X 8=56 8 X 8=64 
1 X 9=9 2 X 9=18 3 X 9=27 4 X 9=36 5 X 9=45 6 X 9=54 7 X 9=63 8 X 9=72 9 X 9=81
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

肥鼠路易

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值