enumerate

Еще одна отличная функция при работе со списками — функция 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) и самих чисел для каждого числа в одной строке.
Сможете решить это в одну строчку 😎?
Input
Output
0 0 0 0
0 1 2 3
7 8 4 0 1
7 9 6 3 5
 

Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue