В вашем коде есть несколько ошибок. Давайте их рассмотрим и исправим.
Импорт
randint: Вы используетеrandint, но не импортировали его из модуляrandom. Для этого вам нужно добавить строкуfrom random import randint.Неправильное определение
col: Вы используетеrandint()без параметров, что приведёт к ошибке. Вместо этого нужно задать диапазон, например,col = randint(0, len(c) - 1).Неправильное использование списка цветов: Вы используете
color(c{col}), но здесь нужно использовать квадратные скобки, чтобы получить цвет:color(c[col]).Неправильный отступ в цикле: Обратите внимание на отступы. В Python они критически важны для определения блоков кода. Весь код внутри цикла
forдолжен быть с одинаковым отступом.
Теперь исправленный вариант вашей программы:
from turtle import *
from random import randint
c = ["red", "blue", "green", "aqua", "black", "gray", "pink", "orange"]
for i in range(5):
x = randint(-100, 100)
y = randint(-100, 100)
penup()
goto(x, y)
begin_fill()
col = randint(0, len(c) - 1) # Выбор случайного индекса
color(c[col]) # Корректное получение цвета
circle(30)
end_fill()
exitonclick()
Теперь программа должна работать корректно и отображать 5 заполненных кругов случайных цветов на экране. Удачи в ваших дальнейших изучениях программирования!