for i in range(i,10): print((i-1)*' ',end='') for j in range(i,10): print("{}*{}={:2}".format(j,i,j*i),end=' ') print()
时间: 2024-04-03 07:30:45 浏览: 155
Print-positive-numbers-from-provided-range
这是一个用来输出九九乘法表的代码,具体实现方法是使用两个嵌套的 for 循环。第一个 for 循环用来控制行数,第二个 for 循环用来控制列数。在循环过程中,通过格式化字符串输出每个乘积。代码如下:
```python
for i in range(1, 10):
print((i - 1) * ' ', end='')
for j in range(i, 10):
print("{}*{}={:2}".format(j, i, j * i), end=' ')
print()
```
输出的结果为:
```
1*1= 1 2*1= 2 3*1= 3 4*1= 4 5*1= 5 6*1= 6 7*1= 7 8*1= 8 9*1= 9
2*2= 4 3*2= 6 4*2= 8 5*2=10 6*2=12 7*2=14 8*2=16 9*2=18
3*3= 9 4*3=12 5*3=15 6*3=18 7*3=21 8*3=24 9*3=27
4*4=16 5*4=20 6*4=24 7*4=28 8*4=32 9*4=36
5*5=25 6*5=30 7*5=35 8*5=40 9*5=45
6*6=36 7*6=42 8*6=48 9*6=54
7*7=49 8*7=56 9*7=63
8*8=64 9*8=72
9*9=81
```
其中,左侧的空格用来使输出的乘法表呈现三角形的形状。
阅读全文