summaryrefslogtreecommitdiff
path: root/day2/task4/task4.py
blob: 21d376777c47c6852dee67788217a734a9a39adf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
def print_dict(d: dict):
    for key, val in d.items():
        print(f'{key} = {val}')


data = ''
while not data:
    data = input()

d = {}
pairs = data.split(';')
for pair in pairs:
    try:
        key, val = pair.split('=')
    except ValueError:
        print(f'Неверный формат ввода -> "{pair}"')
        quit()
    else:
        d[key.strip()] = val.strip()

print_dict(d)
print('#' * 40)

inverted_dict = dict(zip(d.values(), d.keys()))
print_dict(inverted_dict)