用Python打印一个字母金字塔
时间: 2023-05-12 12:06:54 浏览: 1988
以下是用 Python 打印一个字母金字塔的代码:
```python
rows = 5
for i in range(rows):
for j in range(rows - i - 1):
print(" ", end="")
for j in range(i + 1):
print(chr(65 + j), end="")
for j in range(i):
print(chr(65 + i - j - 1), end="")
print()
```
输出结果为:
```
A
ABA
ABCBA
ABCDCBA
ABCDEDCBA
```
相关问题
pythoN打印倒序循环字母金字塔
以下是 Python 打印倒序循环字母金字塔的代码:
```python
n = int(input("请输入金字塔的层数:"))
for i in range(n, 0, -1):
for j in range(n - i):
print(" ", end="")
for k in range(i, 0, -1):
print(chr(64 + k), end="")
for l in range(2, i + 1):
print(chr(64 + l), end="")
print()
```
这段代码可以让用户输入金字塔的层数,然后打印出对应的倒序循环字母金字塔。
python打印字母金字塔
下面是一个例子,用 Python 打印字母金字塔:
```
rows = 5
for i in range(rows):
for j in range(rows - i - 1):
print(" ", end="")
for j in range(i + 1):
print(chr(65 + j), end="")
for j in range(i):
print(chr(65 + i - j - 1), end="")
print()
```
输出:
```
A
ABA
ABCBA
ABCDCBA
ABCDEDCBA
```
在这个例子中,我们使用两个循环来打印金字塔的每一行。第一个循环用于打印空格,第二个循环用于打印字母。我们使用内置函数 chr() 来打印字母。在 Python 中,大写字母 A 的 ASCII 码是 65,因此我们可以使用 chr(65) 来打印 A。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![py](https://img-home.csdnimg.cn/images/20210720083646.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)