Суммировать список. Не получается. Python

def calc_stat(listened):  # от англ. calculate statistics, посчитать статистику 
    listenedstatistics = 0
    for i in listened:
        listenedstatistics += (listened[i])
    return f'Вы прослушали {listenedstatistic} песен'# напишите код функции calc_stat
        
print(calc_stat([193, 148, 210, 144, 174, 159, 163, 189, 230, 204]))

Ответы (2 шт):

Автор решения: TobaSko

Вы пишете for i in listened - i - это уже не номер элемента, а сам элемент.

Должно быть listenedstatistics += i А вообще можно сделать проще, встроенной функцией sum :

f'Вы прослушали {sum(listened)} песен'
→ Ссылка
Автор решения: Hayk Sardaryan
def calc_stat (listened):
    listenedstatistics = 0
    for i in listened:
        listenedstatistics += int(i)
    return f'Вы прослушали {listenedstatistics} песен'
print(calc_stat([193, 148, 210, 144, 174, 159, 163, 189, 230, 204]))

and the end )

→ Ссылка