用python写一个用不同字母组成的倒金字塔
时间: 2024-05-15 14:15:12 浏览: 16
代码如下:
```
n = int(input("请输入层数:"))
for i in range(n, 0, -1):
for j in range(n-i):
print(" ", end="")
for k in range(2*i-1):
print(chr(65+n-i+k), end="")
print("")
```
输出示例:
```
请输入层数:5
AAAAA
BBBB
CCC
D
```
相关问题
用Python打印一个字母金字塔
以下是用 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编写一个函数,接受一个整数参数n,用字母、数字和符号组成一个田字样式的字,并输出结果。下面是一个示例实现:
```python
def print_tianzi(n):
if n < 3 or n % 2 == 0: # 验证边长是否有效
print("输入的边长无效!")
return
middle = n // 2 # 中间行和列的索引
for i in range(n):
for j in range(n):
if i == middle or j == middle:
print("*", end="")
elif i == 0 or i == n - 1:
print("-", end="")
elif j == 0 or j == n - 1:
print("|", end="")
else:
print(" ", end="")
print()
# 示例调用
print_tianzi(7)
```
调用`print_tianzi(7)`会输出以下结果:
```
-------
| |
| * |
| * |
| * |
| |
-------
```
相关推荐
![cpp](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)
![](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)
![](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)