#python-3.x #oop
#python-3.x #ооп
Вопрос:
Когда я перебираю данный список, он выдает этот вывод
XXXXXXXXXX
0
2
4
6
8
XXXXXXXXXX
Из этого кода:
names = ['Peter', 'Bruce', 'Steve', 'Tony', 'Natasha', 'Clint', 'Wanda', 'Hope', 'Danny', 'Carol']
class Names:
def PrintEveryOtherName(self):
print(10 * 'X')
for name in range(0, len(names), 2):
print(name)
print(10 * 'X')
print('n')
Я пытаюсь напечатать имена, а не расположение элементов / имен. Кроме того, если вы видите что-то неправильное, это было бы здорово! спасибо!
Ответ №1:
Вы можете сделать
for name in names[::2]:
print(name)
или
for idx in range(0, len(names), 2):
print(names[idx])