python输入 5 输出 * *** ***** ******* *********
时间: 2023-09-02 11:05:42 浏览: 53
这个问题可以直接回答。以下是一个可以实现此功能的 Python 代码:
```
num = 5
for i in range(num):
print(' ' * (num - i - 1) + '*' * (2 * i + 1))
```
输出结果为:
```
*
***
*****
*******
*********
```
希望能帮到你。
相关问题
python编写程序输出*棱形
好的,下面是Python编写程序输出*棱形的代码:
```python
n = int(input("请输入棱形的行数:"))
for i in range(1, n+1):
# 打印上半部分空格
for j in range(1, n-i+1):
print(" ", end="")
# 打印上半部分*
for k in range(1, 2*i):
print("*", end="")
print()
for i in range(n-1, 0, -1):
# 打印下半部分空格
for j in range(1, n-i+1):
print(" ", end="")
# 打印下半部分*
for k in range(1, 2*i):
print("*", end="")
print()
```
运行结果:
```
请输入棱形的行数:5
*
***
*****
*******
*********
*******
*****
***
*
```
python使用while输出*菱形
以下是Python使用while输出*菱形的代码:
```
n = int(input("请输入菱形的行数:"))
i = 1
while i <= n:
j = 1
while j <= n - i:
print(" ", end="")
j += 1
j = 1
while j <= 2 * i - 1:
print("*", end="")
j += 1
print()
i += 1
i = n - 1
while i >= 1:
j = 1
while j <= n - i:
print(" ", end="")
j += 1
j = 1
while j <= 2 * i - 1:
print("*", end="")
j += 1
print()
i -= 1
```
这段代码使用了两个while循环来输出菱形,第一个while循环用于输出上半部分的菱形,第二个while循环用于输出下半部分的菱形。在每个while循环中,都使用了两个嵌套的while循环来输出空格和星号。