如何在Python Turtle中制作随机颜色
Turtle是Python库中的一个内置模块。turtle 模块用于绘制有趣的形状或图画。我们可以通过调用 import turtle 来使用 turtle 模块。随机模块用于生成随机数。
使用到的函数
- randint(0,255)。:它用于生成0到255之间的数字。
- speed(0):它用于设置在板上显示图形的速度。
- colormode(255)。它应该被设置为255,以生成一个直到255的色号。
- begin_fill():它开始为圆圈填充颜色。
- end_fill():它结束时为圆圈填充颜色。
- penup():它将停止在黑板上绘图。
- pendown():Turtle默认以pendown()状态运行。要回到过去在船上的绘图状态。
- circle(radius):它用于生成一个特定半径的圆。
所有上述方法将在一个无限循环内被调用,以说明随机生成的相同半径的彩色圆圈。
以下是实现。
# import turtle
from turtle import *
# import random
from random import randint
# speed to draw to color
speed(0)
# size of the pen
pensize(10)
# colormode should be 255 to
# show every type of color
colormode(255)
# To display the color continuously the
# while loop is true
while True:
# randint will have random color based on
# every randint the color will be called
color(randint(0, 255),
randint(0, 255),
randint(0, 255))
# it will begin to fill the circle with color
begin_fill()
# generate circle
circle(20)
# it will end to fill color
end_fill()
# it will start to draw
penup()
# x axis and y axis
goto(randint(-500, 500), randint(-300, 270))
# it will stop to draw
pendown()
输出