Задача: Посчитайте общий бюджет

Создайте функцию, которая принимает список словарей, содержащих бюджет отдельных лиц, и возвращает общий бюджет.

Пример:

get_budgets([
  { "name": "John", "age": 21, "budget": 23000 },
  { "name": "Steve",  "age": 32, "budget": 40000 },
  { "name": "Martin",  "age": 16, "budget": 2700 }
]) ➞ 65700

get_budgets([
  { "name": "John",  "age": 21, "budget": 29000 },
  { "name": "Steve",  "age": 32, "budget": 32000 },
  { "name": "Martin",  "age": 16, "budget": 1600 }
]) ➞ 62600

Варианты решений:

def get_budgets(lst):
	return sum(i['budget'] for i in lst)
def get_budgets(mylist2):
	total = 0
	for dictionary in mylist2:
        	total += dictionary['budget']
	return total
def get_budgets(lst):
	b = 0
	for i in lst:
		l = lst.index(i)
		b += lst[l].get("budget")
	return b
def get_budgets(lst):
	all_bud_lst = [x['budget'] for x in lst]
	all_bud_lst = list(map(int, all_bud_lst))
	return sum(all_bud_lst)

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *