一定要先整理思路,找到规律方法再去考虑如何实现

看图

我的思路:本质上就是两个数相乘

第一行 1*1 两个数字均为1

第二行 1*2  2*2 第一个数为1和2,第二个数为2

第三行 1*3  2*3  3*3 第一个数为1,2,3,第二个数为2,3

看到这里大概就可以看出我们需要的两个数字有什么规律了,第一个数range(1,10),第二个数range(1,行数+1)



1 for i in range(1,10):
2 for v in range(1,i+1):
3 print(f'{v}*{i}',end=' ')
4 print()