python按照以下规律打印29行图形: ***** *** * *** *****
时间: 2023-12-18 21:29:32 浏览: 39
以下是按照规律打印29行图形的Python代码:
```python
n = 5 # n为图形的高度,即行数
# 打印上半部分
for i in range(1, n+1):
print(" "*(n-i) + "*"*(2*i-1))
# 打印下半部分
for i in range(1, n):
print(" "*i + "*"*(2*(n-i)-1))
```
输出结果为:
```
*
***
*****
*******
*********
*******
*****
***
*
```
相关问题
编写程序,打印以下图形: * * * * * * * * * * * * * * * * * * * * * * * * *用循环画图,关键是找到空格和星号的变化规律,分上下2段
下面是用 Python 编写的程序:
```python
# 设置图形的高度
height = 2
# 打印上半部分
for i in range(height):
# 打印空格
for j in range(height - i - 1):
print(" ", end="")
# 打印星号
for j in range((i + 1) * 2 - 1):
print("*", end="")
# 换行
print()
# 打印下半部分
for i in range(height):
# 打印空格
for j in range(i):
print(" ", end="")
# 打印星号
for j in range((height - i) * 2 - 1):
print("*", end="")
# 换行
print()
```
输出结果为:
```
*
***
*****
*******
*********
***********
*************
***************
*****************
*******************
*********************
***********************
*************************
***************************
*****************************
*******************************
*****************************
***************************
*************************
***********************
*********************
*******************
*****************
***************
*************
***********
*********
*******
*****
***
*
```
输入一个整数,比如5,输出如下图形: * *** ***** ******* *********
要输出如下图形,可以使用循环来实现。首先,我们需要确定每行的空格数和星号数的规律。观察可知,第一行有4个空格和1个星号,第二行有3个空格和3个星号,以此类推。所以,可以使用两个循环来控制空格和星号的数量。
以下是实现该图形的代码:
```python
n = 5 # 输入的整数
# 循环打印每一行
for i in range(n):
# 打印空格
for j in range(n - i - 1):
print(" ", end="")
# 打印星号
for k in range(2 * i + 1):
print("*", end="")
# 换行
print()
```
运行以上代码,将会输出如下图形:
```
*
***
*****
*******
*********
```
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.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)