1def курс_в_лева(exchange_rates):
2 new_exchange_rates = {}
3 for key, value in exchange_rates.items():
4 new_exchange_rates[key] = round(1 / value, 4)
5 return new_exchange_rates
6
7def валута_към_левчета(*args, **kwargs):
8 sums = {}
9 kwargs["BGN"] = 1
10 for идентификатор, брой_единици_от_валутата in args:
11 if идентификатор not in sums:
12 sums[идентификатор] = 0
13 sums[идентификатор] += брой_единици_от_валутата
14 result = {}
15 for идентификатор in sums:
16 result[идентификатор] = round(sums[идентификатор] / kwargs[идентификатор], 4)
17 return result
18
19def е_патриотична(amount, exchange_rates):
20 result = 0
21 for идентификатор, брой_единици_от_валутата in amount:
22 result += брой_единици_от_валутата / exchange_rates[идентификатор]
23 if (round(result, 2) - round(result, 0) == 0):
24 return "ПАТРИОТИЧНА!"
25 else:
26 return "НЕПАТРИОТИЧНА!"
..........
----------------------------------------------------------------------
Ran 10 tests in 0.001s
OK
11.03.2026 09:02
11.03.2026 09:00
11.03.2026 09:01