Python做99乘法表呈现等腰三角形
时间: 2024-09-10 09:26:31 浏览: 45
Python3源码-九九乘法表
Python可以使用嵌套循环来生成一个99乘法表,并通过格式化字符串的方式来使其呈现为等腰三角形的形状。以下是实现这一目标的一个示例代码:
```python
for i in range(1, 10):
for j in range(1, i + 1):
print(f"{j}x{i}={i*j}", end=" ")
print() # 每一行结束后换行
```
这段代码的工作原理如下:
1. 外层循环控制行数,从1循环到9(因为是99乘法表)。
2. 内层循环控制每行的打印内容,`j` 从1循环到当前行数 `i`。
3. 使用 `print` 函数和格式化字符串 `f"{j}x{i}={i*j}"` 来打印每一项的乘法结果,`end=" "` 参数确保在打印完一个乘法表达式后不会换行,而是输出一个空格。
4. 每当内层循环结束后,`print()` 函数被调用来输出一个换行符,开始新的一行,这样就可以形成等腰三角形的排列。
输出结果将如下所示:
```
1x1=1
1x2=2 2x2=4
1x3=3 2x3=6 3x3=9
...
1x9=9 2x9=18 3x9=27 ... 9x9=81
```
阅读全文