python如何输出星号组成的菱形图形?
时间: 2023-05-26 08:05:13 浏览: 323
Python打印“菱形”星号代码方法
5星 · 资源好评率100%
以下是输出星号组成的菱形图形的Python代码:
```python
n = int(input("请输入菱形半径:"))
for i in range(-n+1, n):
print(" " * abs(i) + "*" * (n - abs(i)))
```
使用`input()`函数获取用户输入的菱形半径,使用`range()`函数生成从`-n+1`到`n-1`的整数,即菱形的行数。对于每一行,先输出`abs(i)`个空格,再输出`n - abs(i)`个星号。其中`abs()`函数用于取绝对值。最终输出的就是一个由两个倒三角组成的菱形。
阅读全文