立即学习:https://edu.csdn.net/course/play/25498/304927?utm_source=blogtoedu
range特性,起始-结束不包括结束的数字,如要包括要写多一位.
所以在99乘法表中表示当前行时,要+1.
99乘法表实现思路:
1.乘法表考虑成是Excle表
2.考虑为行列坐标轴
3.查看输出结果规律,得到起始是1,结束是9
一共9行,9列,乘法表表达式为:row*cow
4.for row in range(1,10):
for cow inrange(1,10):
循环过程,1*1,1*2...1*9,第一次循环结束.
2*1,2*2...2*9,第二次循环结束,这样循环结束后会出现9*9列数字,为了实现不重复,设定y为(1,row+1),每次执行有行限制,输出就为:1*1一行,因为第一次执行时,cow为1,row为1,1+1(1+1为2,range不含2),所以输出了一行,第二行内循环执行完毕,接着,cow=2,继续2*1,2*(2+1为2),输出两行,以此类推.
5.输出后,为整行打印,所以在print循环后加入end占位符,在在内循环之外print 占位符,循环完毕一次使用空占位符站位.
6.在输出的三角形乘法表中,查看到row3与row4列不齐,原因算式结果有个位数有十位数,,在format结果中添加:2,意思是结果向右移动两格.
7.倒数取,for cow in range(9,0,-1)
6.