打印出如下图案(菱形) * *** ***** ******* ***** *** *
时间: 2023-12-23 13:06:30 浏览: 105
以下是使用Python代码打印菱形图案的示例:
```python
def print_diamond(rows):
# 打印上半部分
for i in range(1, rows, 2):
print(" " * ((rows - i) // 2) + "*" * i)
# 打印中间行
print("*" * rows)
# 打印下半部分
for i in range(rows - 2, 0, -2):
print(" " * ((rows - i) // 2) + "*" * i)
# 菱形的总行数
total_rows = 7
# 打印菱形
print_diamond(total_rows)
```
输出结果为:
```
*
***
*****
*******
*****
***
*
```
相关问题
打印出如下图案(菱形) * *** ***** ******* ***** *** *
以下是使用Python代码打印菱形图案的示例:
```python
def print_diamond(rows):
# 打印上半部分
for i in range(1, rows, 2):
print(" " * ((rows - i) // 2) + "*" * i)
# 打印中间行
print("*" * rows)
# 打印下半部分
for i in range(rows - 2, 0, -2):
print(" " * ((rows - i) // 2) + "*" * i)
# 菱形的总行数
total_rows = 7
# 打印菱形
print_diamond(total_rows)
```
输出结果为:
```
*
***
*****
*******
*****
***
*
```
打印出如下图案(菱形) ***************************
以下是打印菱形图案的代码示例:
```python
n = 7 # 菱形的行数
for i in range(n):
if i < n // 2 + 1:
y = i
else:
y = n - i - 1
print(' ' * (n - y - 1), end='')
print('*' * (2 * y + 1), end='')
print(' ' * (n - y - 1))
```
输出结果为:
```
*
***
*****
*******
*********
*******
*****
***
*
```
阅读全文