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