python输出一个五角星图案
时间: 2023-03-13 07:46:02 浏览: 182
使用Python可以输出一个五角星图案,方法如下:1. 定义一个函数:def print_star():
for row in range(5):
for col in range(5):
if row + col == 2 or row - col == 2 or row + col == 6 or col - row == 2:
print ('*', end=' ')
else:
print (' ', end=' ')
print ()2. 调用函数:print_star()
相关问题
使用python输出一个五角星
以下是一种简单的方法,使用Python中的 print 函数和循环来输出五角星:
```python
print(" *\n ***\n *****\n *******\n*********\n *******\n *****\n ***\n *")
```
输出结果:
```
*
***
*****
*******
*********
*******
*****
***
*
```
这个五角星的大致形状是通过在每一行使用不同数量的空格和星号来实现的。正中央的行有9个星号,每行比上一行多两个星号。在最高点和最低点,星星只有一个。 最后,使用 \n 在每行的结尾添加一个换行符,以使输出与上面的形状相匹配。
Python输出一个红色的五角星
可以使用 Python 的 turtle 库来绘制一个红色的五角星,代码如下:
```python
import turtle
# 创建一个画布
canvas = turtle.Screen()
# 创建一个海龟对象
t = turtle.Turtle()
# 设置画笔颜色为红色
t.pencolor("red")
# 填充颜色为红色
t.fillcolor("red")
# 开始填充
t.begin_fill()
# 绘制五角星
for i in range(5):
t.forward(100)
t.right(144)
# 结束填充
t.end_fill()
# 隐藏海龟
t.hideturtle()
# 关闭画布
canvas.exitonclick()
```
运行以上代码,即可在画布上看到一个红色的五角星。