форкнуто от main/python-labs
main
Родитель
777e047e52
Сommit
9d685a2ec0
@ -0,0 +1,44 @@
|
|||||||
|
# ИКЗ Тема 7
|
||||||
|
|
||||||
|
Сарайкина Вера, А-02-23
|
||||||
|
|
||||||
|
## Задание (Вариант 25)
|
||||||
|
|
||||||
|
25.Разработайте функцию, которая по входному списку или кортежу с целочисленными элементами (аргумент функции) определяет число повторений каждого числа и формирует словарь с элементами: ключи – целые числа из входного объекта, значения – целые числа повторений значения ключа во входном объекте. Этот словарь должен возвращаться в вызывающую программу. Проверьте функцию на примере.
|
||||||
|
|
||||||
|
## Выполнение
|
||||||
|
|
||||||
|
|
||||||
|
## Сначала создаем программу-модуль Mod_f.py
|
||||||
|
```py
|
||||||
|
def f(a):
|
||||||
|
d = {}
|
||||||
|
for i in a:
|
||||||
|
if i in d:
|
||||||
|
d[i] += 1
|
||||||
|
else:
|
||||||
|
d[i] = 1
|
||||||
|
return d
|
||||||
|
```
|
||||||
|
## Далее вызываем модуль в основной программе и записываем входные данные
|
||||||
|
```py
|
||||||
|
from Mod_f import f
|
||||||
|
|
||||||
|
|
||||||
|
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)
|
||||||
|
|
||||||
|
|
||||||
|
result1 = f(spis)
|
||||||
|
result2 = f(cort)
|
||||||
|
|
||||||
|
|
||||||
|
print("Результат для списка:", result1)
|
||||||
|
print("Результат для кортежа:", result2)
|
||||||
|
```
|
||||||
|
## Вывод
|
||||||
|
```py
|
||||||
|
Результат для списка: {1: 1, 2: 3, 3: 2, 4: 5}
|
||||||
|
Результат для кортежа: {1: 5, 2: 1, 3: 1, 4: 2, 5: 3}
|
||||||
|
|
||||||
|
```
|
||||||
Загрузка…
Ссылка в новой задаче