怎么利用可循环函数写一个实心圆形

怎么用python的turtle库写一个能实现不同颜色大小实心圆函数

可以使用Python的turtle库中的dot()函数来绘制实心圆。通过调整画笔宽度和颜色,可以实现不同大小和颜色的圆。以下是一个绘制不同大小和颜色实心圆的例子:

import turtle

# 创建画笔
pen = turtle.Turtle()

# 定义函数,绘制不同大小和颜色的实心圆
def draw_circle(size, color):
    pen.penup()
    pen.dot(size, color)
    pen.forward(size)

# 设置初始位置
pen.goto(-200, 0)

# 绘制实心圆
draw_circle(20, 'red')
draw_circle(40, 'green')
draw_circle(60, 'blue')

# 等待点击关闭窗口
turtle.done()

在这个例子中,draw_circle()函数接受两个参数:size和color,分别表示圆的大小和颜色。通过pen.dot()函数来绘制实心圆,size参数控制圆的大小,color参数控制圆的颜色。pen.forward(size)语句用于调整位置,以便在画布上绘制下一个实心圆。

你可以根据需要修改圆的大小和颜色,以及draw_circle()函数的参数,来实现不同颜色大小实心圆的功能。


import turtle

# 设置画笔的颜色和填充颜色
turtle.color("blue", "blue")

# 开始填充
turtle.begin_fill()

# 循环绘制圆形
for i in range(360):
    turtle.forward(2)
    turtle.left(1)

# 结束填充
turtle.end_fill()

# 隐藏画笔
turtle.hideturtle()

# 等待用户关闭窗口
turtle.done()

在这个例子中,使用turtle.color函数来设置画笔的颜色和填充颜色,使用turtle.begin_fill函数来开始填充,然后使用循环来绘制圆形。在循环中,我们使用turtle.forward函数来向前移动画笔,使用turtle.left函数来向左旋转画笔,从而绘制出整个圆形。最后,使用turtle.end_fill函数来结束填充,然后使用turtle.hideturtle函数来隐藏画笔,最后调用turtle.done函数等待用户关闭窗口。