Как сделать случайные цвета в Python - Turtle?

Опубликовано: 14 Декабря, 2021

Черепаха - это встроенный модуль из библиотеки Python. Модуль черепаха используется для рисования интересных фигур или рисунков. Мы можем использовать модуль turtle, вызвав import turtle. Модуль random используется для генерации случайных чисел.

Используемые методы

  • randint (0,255): используется для генерации чисел от 0 до 255.
  • скорость (0): используется для установки скорости отображения чертежа на доске.
  • colormode (255): должен быть установлен на 255, чтобы сгенерировать номер цвета до 255.
  • begin_fill (): начинает заливать круг цветом.
  • end_fill (): Заканчивается заливкой круга цветом.
  • penup (): перестанет рисовать на доске.
  • pendown (): Turtle по умолчанию работает в состоянии pendown (). Чтобы вернуться к предыдущему состоянию рисования на доске.
  • круг (радиус): используется для создания круга определенного радиуса.

Все вышеперечисленные методы будут вызываться внутри бесконечного цикла, чтобы проиллюстрировать случайно сгенерированные цветные круги одного и того же радиуса.

Ниже представлена реализация.

Python3

# 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 continously 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()
# genrate 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 wil stop to draw
pendown()

Выход

Случайный цвет

Внимание компьютерщик! Укрепите свои основы с помощью базового курса программирования Python и изучите основы.

Для начала подготовьтесь к собеседованию. Расширьте свои концепции структур данных с помощью курса Python DS. А чтобы начать свое путешествие по машинному обучению, присоединяйтесь к курсу Машинное обучение - базовый уровень.