@Heonir

Что не так с моим кодом(python)?

friends = ['Сергей', 'Соня', 'Дима', 'Алина', 'Егор']
index = print(friends[3])
print('Привет, ' + friends[index] + ', я Анфиса!')

Допишите код так, чтобы ваша программа напечатала фразу Привет, Алина, я Анфиса!
Всё, что требуется — присвоить переменной index такое значение, чтобы из списка была выбрана Алина.
Строку с вызовом print() не изменяйте.

это ошибка: Traceback (most recent call last):
File "main.py", line 3, in
print('Привет, ' + friends[index] + ', я Анфиса!')
TypeError: list indices must be integers or slices, not str
  • Вопрос задан
  • 498 просмотров
Решения вопроса 1
@MEDIOFF
Python Developer
friends = ['Сергей', 'Соня', 'Дима', 'Алина', 'Егор']
index = 3
print('Привет,  ' + friends[index] + ',  я Анфиса!')


P.S: в прошлой вашей теме уже отписал ответ
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
Mi11er
@Mi11er
A human...
ну написано же
индекс list не может быть строкой, а цифрой или срезом...
Ответ написан
@mxrdxfxrrx
flstudio20, py3.x
Почему вы как index вписываете print с строками листа
Конечно вы выдаете лист friends, и еще вписываете туда print(friends[3]), это NoneType
friends = ['Сергей','Соня','Дима','Алина','Егор']
index = friends[3]
print('Привет, ' + index + ', я Анфиса!')
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы