нужно подсчитать финансовые расходы за месяц

RT:\\ocm.

Новичок
Пользователь
Апр 21, 2022
4
0
1
Можете пожалуйста помочь с решением задачи, просто никак не могу дойти до решение ее. Она легкая но я не понимаю что я делаю не так. Вот сама задача:
Перед вами стоит задача посчитать финансовые расходы за месяц. Ежедневно вы фиксировали свои траты и в итоге составили список расходов:
purchases = [1200, 800, 468, 235, 5800, 1350, 110, 243, 767, 3500, 5400, 4389, 3690, 2420, 894, 1766, 2100, 450, 328, 1890, 233, 766, 1765, 237, 679, 1983, 389, 1760, 2100, 253, 789]

Чтобы не ошибиться и точно посчитать свои траты, произведите вычисления тремя разными способами:
С помощью цикла while;
С помощью цикла for;
С помощью встроенной функции sum().
Если у кого то будет время помогите, и если получиться разъясните, просто я много сайтов просмотрел и так не нашел как это делать, за ранее спасибо
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 599
464
83
Python:
purchases = [1200, 800, 468, 235, 5800, 1350, 110, 243, 767, 3500, 5400, 4389, 3690, 2420, 894, 1766, 2100, 450, 328,
             1890, 233, 766, 1765, 237, 679, 1983, 389, 1760, 2100, 253, 789]


count = len(purchases)  # делаем условие для цикла while, присваиваем count длину purchases
result1 = 0  # результат
while count:  # пока count не достигнет 0, то есть не станет False
    result1 += purchases[count - 1]  # прибавляем элементы из purchases в result1, начинаем с конца purchases
    count -= 1  # уменьшаем условие/счетчик на 1
print(result1)  # выводим result1


result2 = 0  # результат
for i in purchases:  # проходим поэлементно список purchases, каждый элемент на каждой итерации находиться в i
    result2 += i  # прибавляем элементы из i (элементы из purchases) в result2
print(result2)  # выводим result2


print(sum(purchases))  # функция sum из стандартной библиотеки питона, считает сумму всех элементов в списке purchases и возвращает ее


upd
добавил комментарии
 
Последнее редактирование:

Форум IT Специалистов