Python

Помогите пожалуйста написать код

Вот код: a = random.randint (1, 10)
img = ['image1.gif,image2.gif,image3.gif,image4.gif,image5.gif,image6.gif,image7.gif,image8.gif,image9.gif,image10.gif']
for i in range (3):
turtle.shape (a[i])
turtle.stamp ()
turtle.forward (15)
Текст задания: "Выведите на экран изображение трех случайных животных в ряд. При каждом
перезапуске программы черепаха случайно определяет какое животное вывести
следующим. Животные могут повторяться."
Показывает ошибку: 'int' object is not subscriptable.
Не могу понять в чем ошибка
Юрий Жуков
Юрий Жуков
262
Ошибка возникает из-за того, что вы пытаетесь обратиться к элементам переменной "a", которая является целым числом, а не списком.

Чтобы исправить ошибку, вам нужно создать список изображений перед циклом, а затем случайным образом выбирать элементы из этого списка:

import random
import turtle

img = ['image1.gif', 'image2.gif', 'image3.gif', 'image4.gif', 'image5.gif', 'image6.gif', 'image7.gif', 'image8.gif', 'image9.gif', 'image10.gif']
turtle.penup()

for i in range(3):
a = random.randint(0, 9)
turtle.shape(img[a])
turtle.stamp()
turtle.forward(50)

turtle.done()
АВ
Алексей Васильев
5 925
Лучший ответ
Юрий Жуков Чуть чуть поправлю ваш код: нужно добавить turtle.addshape (img[r]), иначе не будет работать
Юрий Жуков и если есть возможность, помогите решить проблему, я пишу тот же самый код, но только животных не 3, а уже 20, проблема заключается в том, что когда черепашка рисует картинки, они исчезают после того, как она их отрисует
a - чиселко
ты у него пытаешься что-то по индексу взять a[i]
СЧ
Сергей Чащин
34 940
в chatgpt зайди
напиши код на Python
Текст задания:
"Выведите на экран изображение трех случайных животных в ряд. При каждом
перезапуске программы черепаха случайно определяет какое животное вывести
следующим. Животные могут повторяться."

*******

Вот пример кода на Python, который решает данную задачу:

```python
import random
import turtle

# список изображений животных
animals = ['cat.gif', 'dog.gif', 'elephant.gif', 'giraffe.gif', 'hippo.gif', 'lion.gif']

# создаем окно с черепахой
window = turtle.Screen()
window.setup(width=600, height=200)

# создаем три черепахи и задаем начальные координаты
t1 = turtle.Turtle()
t1.penup()
t1.goto(-200, 0)
t2 = turtle.Turtle()
t2.penup()
t2.goto(0, 0)
t3 = turtle.Turtle()
t3.penup()
t3.goto(200, 0)

# выводим на экран случайные изображения животных
t1.shape(random.choice(animals))
t2.shape(random.choice(animals))
t3.shape(random.choice(animals))

# закрываем окно при клике на него
window.exitonclick()
```

Код использует модуль turtle для вывода изображений на экран. Сначала мы создаем список изображений животных, затем создаем окно с черепахой и три черепахи на нем, и задаем им случайные начальные изображения из списка. При каждом запуске программы следующее изображение животного выбирается случайным образом среди всех возможных изображений в списке. Наконец, мы закрываем окно при клике на него.