Python打印四角星
时间: 2023-12-25 07:27:52 浏览: 21
以下是Python实现打印四角星的代码:
```python
rows = int(input("请输入行数:"))
for i in range(1, rows+1):
for j in range(1, rows+1):
if i == 1 or i == rows j == 1 or j == rows:
print("*", end="")
else:
print(" ", end="")
print()
```
行结果:
```
请输入行数:5
*****
* *
* *
* *
*****
```
解释:
首先通过input()函数获取用户输入的行数,然后使用两个for循环嵌套打印出四角星的形状。外层循环控制行数,内层循环控制每一行的输出。当行数为第一行、最后一行或者列数为第一列、最后一列时,输出星号;否则输出空格。
相关问题
python打印五角星
Python的Turtle库提供了一个简单的方法来绘制五角星。首先,我们需要导入Turtle库并创建一个Turtle对象来绘制五角星。然后,我们可以使用Turtle对象的方法来移动它并绘制五角星的边。
具体的代码如下:
```python
import turtle
# 创建Turtle对象
t = turtle.Turtle()
# 移动Turtle对象到适当的位置开始绘制五角星
t.penup()
t.goto(-50,0)
t.pendown()
# 绘制五角星
for i in range(5):
t.forward(100)
t.right(144)
# 隐藏Turtle对象
t.hideturtle()
# 关闭Turtle画布
turtle.done()
```
上述代码首先创建了一个Turtle对象t,然后将它移动到合适的位置开始绘制五角星。接下来,使用for循环来控制Turtle对象移动并依次绘制五角星的边。最后,隐藏Turtle对象并关闭Turtle画布。
以上就是用Python绘制五角星的简单示例。通过这个例子,你可以快速入门Python中的图形绘制。
python 打印五角星
以下是一个简单的代码示例,可以打印出一个五角星:
```
print(' *')
print(' ***')
print(' *****')
print(' ***')
print(' *')
```
输出结果如下:
```
*
***
*****
***
*
```