用turtle编写程序,从键盘输入五角星的边长,在中心画一个五角星(内角36度),五角星需用红色填充。
时间: 2024-06-09 17:12:06 浏览: 3
好的,以下是Python代码实现:
```python
import turtle
# 从键盘输入五角星的边长
side_length = float(input("请输入五角星的边长:"))
# 创建画布和画笔
canvas = turtle.Screen()
pen = turtle.Turtle()
# 设置画笔的颜色和填充颜色
pen.color("red")
pen.fillcolor("red")
# 开始填充
pen.begin_fill()
# 画五角星
for i in range(5):
pen.forward(side_length)
pen.right(144)
pen.forward(side_length)
pen.left(72)
# 结束填充
pen.end_fill()
# 抬起笔,移动到中心位置
pen.penup()
pen.goto(0, 0)
pen.pendown()
# 关闭画布
canvas.exitonclick()
```
运行代码后,会提示你输入五角星的边长,输入完毕后,程序会在中心画一个红色填充的五角星,如下图所示:
![五角星](https://img-blog.csdnimg.cn/20210711180311320.png)
相关问题
用turtle编写程序,从键盘输入五角星的边长,在中心画一个纯红的五角星(内角36度)
好的,以下是使用Python的turtle库编写的程序:
```python
import turtle
# 从键盘输入五角星的边长
side_length = float(input("请输入五角星的边长:"))
# 创建画布
canvas = turtle.Screen()
# 创建画笔
pen = turtle.Turtle()
# 设置画笔颜色为红色
pen.color("red")
# 将画笔移动到中心位置
pen.penup()
pen.goto(0, 0)
pen.pendown()
# 画五角星
for i in range(5):
pen.forward(side_length)
pen.right(144)
pen.forward(side_length)
pen.left(72)
# 隐藏画笔
pen.hideturtle()
# 显示画布
canvas.mainloop()
```
你可以将以上代码复制到Python解释器中运行,然后输入五角星的边长,程序就会在中心画出一个红色的五角星。
1.用turtle编写程序,从键盘输入五角星的边长,在中心画一个五角星(内角36度),五角星需用红色填充。
好的,这是一个关于编程的问题,我可以为您提供帮助。以下是Python语言中使用turtle库的代码实现:
```python
import turtle
# 从键盘输入五角星的边长
side_length = float(input("请输入五角星的边长:"))
# 创建画布并设置画笔颜色
canvas = turtle.Screen()
canvas.bgcolor("white")
turtle.color("red", "red")
# 利用turtle库的绘图函数绘制五角星并填充为红色
turtle.begin_fill()
for i in range(5):
turtle.forward(side_length)
turtle.right(144)
turtle.end_fill()
# 隐藏画笔并保持窗口不关闭
turtle.hideturtle()
turtle.done()
```
运行该程序,将会弹出一个窗口,并且在其中心绘制一朵红色的五角星。