帮我写python的代码实现画五角星
时间: 2023-07-25 16:44:22 浏览: 100
好的,以下是一个简单的 Python 代码实现画五角星的例子:
```python
import turtle
# 画五角星
def draw_star():
turtle.penup()
turtle.goto(-100, 0)
turtle.pendown()
turtle.color('red', 'yellow')
turtle.begin_fill()
for i in range(5):
turtle.forward(200)
turtle.right(144)
turtle.end_fill()
# 主函数
def main():
turtle.speed(0)
draw_star()
turtle.done()
if __name__ == '__main__':
main()
```
运行代码后,会弹出一个窗口,显示出画好的五角星。你可以尝试修改代码来画出不同大小、颜色的五角星。
相关问题
帮我写一份python画五角星实验报告
好的,下面是一份Python画五角星的实验报告:
## 实验目的
使用Python语言实现画五角星图形。
## 实验过程
1. 导入turtle库
```
import turtle
```
2. 创建画布和画笔
```
canvas = turtle.Screen()
pen = turtle.Turtle()
```
3. 设置画笔颜色和粗细
```
pen.color("red")
pen.pensize(3)
```
4. 画五角星
```
pen.forward(100)
pen.right(144)
pen.forward(100)
pen.right(144)
pen.forward(100)
pen.right(144)
pen.forward(100)
pen.right(144)
pen.forward(100)
```
5. 关闭画布
```
canvas.exitonclick()
```
完整代码如下:
```
import turtle
canvas = turtle.Screen()
pen = turtle.Turtle()
pen.color("red")
pen.pensize(3)
pen.forward(100)
pen.right(144)
pen.forward(100)
pen.right(144)
pen.forward(100)
pen.right(144)
pen.forward(100)
pen.right(144)
pen.forward(100)
canvas.exitonclick()
```
## 实验结果
运行上述代码后,屏幕上将出现一个红色的五角星图形。
## 实验总结
本次实验通过使用turtle库实现了画五角星的功能。在实验过程中,需要注意掌握turtle库的基本用法,以及五角星的绘制方法。同时,还需要注意画笔的颜色和粗细等参数的设置,以及画布的关闭方法。
通过本次实验,我进一步掌握了Python语言的绘图功能,提高了自己的编程能力。
帮我写python的代码实现画国旗
好的,以下是一个简单的 Python 代码实现画中国国旗的例子:
```python
import turtle
# 画矩形
def draw_rectangle(x, y, width, height):
turtle.penup()
turtle.goto(x, y)
turtle.pendown()
turtle.begin_fill()
turtle.color('red')
turtle.forward(width)
turtle.right(90)
turtle.forward(height)
turtle.right(90)
turtle.forward(width)
turtle.right(90)
turtle.forward(height)
turtle.right(90)
turtle.end_fill()
# 画五角星
def draw_star(x, y, radius):
turtle.penup()
turtle.goto(x, y)
turtle.pendown()
turtle.begin_fill()
turtle.color('yellow')
turtle.right(72)
for i in range(5):
turtle.forward(radius)
turtle.right(144)
turtle.forward(radius)
turtle.right(72)
turtle.end_fill()
# 画国旗
def draw_flag():
turtle.speed(0)
turtle.hideturtle()
# 画大矩形
draw_rectangle(-300, 150, 600, 400)
# 画小矩形
draw_rectangle(-300, 150, 200, 133)
# 画五颗大星星
positions = [(-170, 80), (-100, 100), (-100, 30), (-70, 0), (-10, 0)]
for position in positions:
x, y = position
draw_star(x, y, 30)
# 画四颗小星星
positions = [(-140, 55), (-40, 55), (-90, 25), (-40, -5)]
for position in positions:
x, y = position
draw_star(x, y, 15)
# 主函数
def main():
draw_flag()
turtle.done()
if __name__ == '__main__':
main()
```
运行代码后,会弹出一个窗口,显示出画好的中国国旗。你可以尝试修改代码来画出不同的国旗。
阅读全文