python飘扬的五星红旗代码
时间: 2023-11-12 08:57:42 浏览: 65
以下是Python飘扬的五星红旗代码:
```
import turtle
# 设置画布大小
turtle.setup(800, 600)
# 设置画笔颜色和大小
turtle.pensize(5)
turtle.pencolor('red')
# 画五角星
def draw_star(x, y, size):
turtle.penup()
turtle.goto(x, y)
turtle.pendown()
turtle.begin_fill()
for i in range(5):
turtle.forward(size)
turtle.right(144)
turtle.forward(size)
turtle.left(72)
turtle.end_fill()
# 画大五角星
draw_star(-200, 100, 200)
# 画四个小五角星
stars = [(-100, 170), (-50, 200), (-50, 120), (-100, 90)]
for star in stars:
draw_star(star[0], star[1], 50)
# 隐藏画笔
turtle.hideturtle()
# 等待用户关闭窗口
turtle.done()
```
相关问题
python画五星红旗代码
以下是 Python 画五星红旗的代码:
```python
import turtle
# 画矩形
def draw_rectangle(x, y, width, height, color):
turtle.color(color)
turtle.up()
turtle.goto(x, y)
turtle.down()
turtle.begin_fill()
for i in range(2):
turtle.forward(width)
turtle.right(90)
turtle.forward(height)
turtle.right(90)
turtle.end_fill()
# 画五角星
def draw_star(x, y, radius, color):
turtle.color(color)
turtle.up()
turtle.goto(x, y)
turtle.down()
turtle.begin_fill()
turtle.right(18)
for i in range(5):
turtle.forward(radius)
turtle.right(144)
turtle.forward(radius)
turtle.right(72 - 18)
turtle.end_fill()
# 画五星红旗
def draw_china_flag():
turtle.speed(5)
turtle.hideturtle()
draw_rectangle(-300, 200, 600, 400, 'red')
draw_rectangle(-300, 133, 600, 66, 'yellow')
x, y = -250, 170
for i in range(5):
draw_star(x, y, 30, 'yellow')
x += 100
if i == 1:
x += 33
y -= 28
elif i == 3:
x -= 33
y -= 28
if __name__ == '__main__':
draw_china_flag()
turtle.done()
```
运行代码后,会弹出一个窗口,显示画出的五星红旗。
python五星红旗代码
Python五星红旗代码是指使用Python编程语言绘制中国国旗的代码。下面是一个简单的示例代码:
```python
import turtle
# 设置画布大小
turtle.setup(800, 600)
# 设置画笔速度
turtle.speed(10)
# 绘制红色背景
turtle.penup()
turtle.goto(-300, 200)
turtle.pendown()
turtle.begin_fill()
turtle.fillcolor("red")
for _ in range(2):
turtle.forward(600)
turtle.right(90)
turtle.forward(400)
turtle.right(90)
turtle.end_fill()
# 绘制大星星
turtle.penup()
turtle.goto(-180, 120)
turtle.pendown()
turtle.begin_fill()
turtle.fillcolor("yellow")
for _ in range(5):
turtle.forward(60)
turtle.right(144)
turtle.end_fill()
# 绘制四颗小星星
positions = [(-60, 180), (-30, 150), (-30, 210), (0, 180)]
for position in positions:
turtle.penup()
turtle.goto(position)
turtle.pendown()
turtle.begin_fill()
turtle.fillcolor("yellow")
for _ in range(5):
turtle.forward(12)
turtle.right(144)
turtle.end_fill()
# 隐藏画笔
turtle.hideturtle()
# 点击关闭窗口退出程序
turtle.exitonclick()
```