Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

973 B

Индивидуальное задание

Туровец Евгений в26

26. Разработайте функцию, которая по заданному словарю (аргумент функции) с числовыми ключами рассчитывает сумму значений

для ключей из заданного кортежа (аргумент функ-ции). Проверьте функцию на примере.

Исходный код:

def suma(d, keys):
    return sum(d.get(k, 0) for k in keys)

dict1 = {1: 10, 2: 20, 3: 30, 4: 40}
keys = (1, 3, 5)

result = suma(dict1, keys)
print(result)

Вынесем функцию в модуль md1

def suma(d, keys):
    return sum(d.get(k, 0) for k in keys)

Тогда код основной программы будет:

import md1
dict1 = {1: 10, 2: 20, 3: 30, 4: 40}
keys = (1, 3, 5)

result =md1.suma(dict1, keys)
print(result)