用Python编程输出以下图形 (1) * ** *** **** ***** **** *** ** * (2)
时间: 2023-11-26 20:03:32 浏览: 70
以下是Python编程输出图形的答案:
(1)
```python
num = 5 # 行数
for i in range(1, num*2):
if i <= num:
print("*" * i)
else:
print("*" * (num*2 - i))
```
(2)
```python
num = 5 # 行数
for i in range(1, num*2):
if i <= num:
print(" " * (num-i) + "*" * i)
else:
print(" " * (i-num) + "*" * (num*2 - i))
```
相关问题
python编程:7. 使用while,完成以下图形的输出 * * * * * * * * * * * * * * * * * * * * * * * * *
在Python中,你可以使用`while`循环结合字符串连接的方式来打印出星号(*)组成的多行图形。这里是一个简单的示例,展示如何输出您给出的图形:
```python
# 定义当前行数
row = 1
# 开始while循环,条件是row小于等于5(因为图形有6行)
while row <= 5:
# 每行用空格占位,然后加上星号,保证每一行都有固定宽度
print(' ' * (5 - row) + '*' * row)
# 每打印一行后,行数加一
row += 1
# 结果会是您描述的图案
```
当你运行这段代码,你会看到以下的输出:
```
*
* *
* * *
* * * *
* * * *
* * *
* *
```
5、 编程输出如下图形: * *** ***** ******* ***** *** * python
以下是 Python 代码实现:
```
for i in range(1, 8, 2):
print("*" * i)
for i in range(5, 0, -2):
print("*" * i)
```
输出结果为:
```
*
***
*****
*******
*****
***
*
```
阅读全文