一定要先整理思路,找到规律方法再去考虑如何实现
看图
我的思路:本质上就是两个数相乘
第一行 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()