用Python.编写程序,先绘制一个不填充的红色五角星图形,边长为100,边的粗细为5,左下角坐标为(100,100),5个内角度数为36;再绘制一个填充的红色五角星图形,边长为100,左下角坐标为(-100,100),5个内角度数为36。
时间: 2024-03-17 12:44:23 浏览: 28
可以使用Python的turtle库来绘制图形。下面是代码实现:
```python
import turtle
# 绘制不填充的红色五角星
pen = turtle.Turtle()
pen.pensize(5)
pen.color('red')
pen.penup()
pen.goto(100, 100)
pen.pendown()
for i in range(5):
pen.forward(100)
pen.right(72)
pen.forward(100)
pen.left(144)
# 绘制填充的红色五角星
pen.penup()
pen.goto(-100, 100)
pen.pendown()
pen.begin_fill()
for i in range(5):
pen.forward(100)
pen.right(72)
pen.forward(100)
pen.left(144)
pen.end_fill()
turtle.done()
```
运行代码后,会弹出一个窗口显示绘制的图形。第一个图形是不填充的红色五角星,第二个图形是填充的红色五角星。
相关问题
用Python.编写程序,先绘制一个不填充的红色正五角星图形,边长为100,边的粗细为5,左下角坐标为(100,100),5个内角度数为36;再绘制一个填充的红色五角星图形,边长为100,左下角坐标为(-100,100),5个内角度数为36。
可以使用Python的turtle库来绘制图形。下面是代码实现:
```python
import turtle
# 绘制不填充的红色正五角星
pen = turtle.Turtle()
pen.pensize(5)
pen.color('red')
pen.penup()
pen.goto(100, 100)
pen.pendown()
pen.right(18)
for i in range(5):
pen.forward(100)
pen.right(72)
pen.forward(100)
pen.right(144)
# 绘制填充的红色五角星
pen.penup()
pen.goto(-100, 100)
pen.pendown()
pen.begin_fill()
pen.right(18)
for i in range(5):
pen.forward(100)
pen.right(72)
pen.forward(100)
pen.right(144)
pen.end_fill()
turtle.done()
```
运行代码后,会弹出一个窗口显示绘制的图形。第一个图形是不填充的红色正五角星,第二个图形是填充的红色五角星。
编写Python程序,绘制一个等边三角形,边长为100,线条为黑色,填充色红色
好的,我可以帮您编写这个Python程序。请安装Python中的turtle库,然后使用以下代码:
```python
import turtle
# 定义绘制等边三角形的函数
def draw_triangle():
turtle.pencolor("black") # 设置线条颜色为黑色
turtle.fillcolor("red") # 设置填充颜色为红色
turtle.begin_fill() # 开始填充
for i in range(3):
turtle.forward(100) # 前进100个像素
turtle.left(120) # 左转120度
turtle.end_fill() # 结束填充
# 主程序
if __name__ == '__main__':
turtle.speed(1) # 设置绘画速度为1
draw_triangle() # 调用绘制等边三角形的函数
turtle.done() # 结束绘画
```
运行程序后,会弹出一个窗口,绘制出边长为100的等边三角形,线条为黑色,填充色为红色。希望能够帮到您!