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

1.1 KiB

ИКЗ Тема 7

Сарайкина Вера, А-02-23

Задание (Вариант 25)

25.Разработайте функцию, которая по входному списку или кортежу с целочисленными элементами (аргумент функции) определяет число повторений каждого числа и формирует словарь с элементами: ключи – целые числа из входного объекта, значения – целые числа повторений значения ключа во входном объекте. Этот словарь должен возвращаться в вызывающую программу. Проверьте функцию на примере.

Выполнение

def f(a):
    d = {}  
    
    for i in a:  
        if i in d:  
            d[i] += 1  
        else:  
            d[i] = 1 
    
    return d
spis=[1,2,2,2,3,3,4,4,4,4,4]
cort=(1,1,1,1,1,2,3,4,4,5,5,5)
print(f(spis),f(cort))

Вывод

{1: 1, 2: 3, 3: 2, 4: 5} {1: 5, 2: 1, 3: 1, 4: 2, 5: 3}