Еще одна отличная функция при работе со списками — функция enumerate(). При переборе элементов списка для некоторых операций может потребоваться индекс этих элементов. Это можно сделать, перебирая range(), но более питонический способ — использовать enumerate():
names = ['Bob', 'Anna', 'Lily']
for i in range(len(names)):
name = names[i]
print(f'Person {i}: {name}')
names = ['Bob', 'Anna', 'Lily']
for i, name in enumerate(names):
print(f'Person {i}: {name}')
enumerate() создаёт кортеж из индекса и значения для каждого элемента переданного ему списка. Использование таких функций помогает отличить хороший Python-код от плохого.
Задача
Даны n чисел, разделённых пробелом. Вам нужно вывести сумму их индекса (начиная с 0) и самих чисел для каждого числа в одной строке.