# 1
def rm_spaces(s: str) -> str:
return ''.join(c for c in s if c != ' ')
# 2
def check_intersection(n1: int, n2: int) -> bool:
n1_d = {}
for d in str(n1):
n1_d[d] = n1_d.get(d, 0) + 1
for d in str(n2):
n1_d[d] = n1_d.get(d, 0) - 1
if n1_d[d] < 0:
return False
return True
# 3
dct = {1: 'ab',
2: 'cd',
3: 'ef',
4: 'jh'}
dct_keys_set = set()
dct_vals_set = set()
for k, v in dct.items():
dct_keys_set.add(k)
dct_vals_set.add(v)
# 4
input_list = [4, 23, 177, 17, 4000]
for i in range(int(input("-> "))):
input_list[i] = sum(map(int, str(input_list[i])))
# 5
input_tuple = (["кит", 1, 3], 5)
input_tuple[0][0] = "кот"
del(input_tuple[0][1])
input_tuple[0][1] **= 2
print(input_tuple)
input_tuple[1] *= 2
"""
В кортеже неизменяемые типы данных остаются неизменяемые,
но можно менять изменяемые объекты по типу списка.
"""