1def курс_в_лева(exchange_rates):
2 result = {}
3 for curr, rate in exchange_rates.items():
4 result[curr] = round(1 / rate, 4)
5
6 return result
7
8
9def валута_към_левчета(*args, **kwargs):
10 sums = {}
11 for curr, amount in args:
12 sums[curr] = sums.get(curr, 0) + amount
13
14 result = []
15 kwargs['BGN'] = 1
16 for curr, amount in sums.items():
17 result.append((curr, round(amount / kwargs[curr], 4)))
18
19 return result
20
21
22def е_патриотична(amount, exchange_rates):
23 total = 0
24 for curr, value in amount:
25 total += value / exchange_rates[curr]
26
27 total = round(total, 2)
28 if total.is_integer():
29 return "ПАТРИОТИЧНА!"
30 else:
31 return "НЕПАТРИОТИЧНА!"
32
33
..........
----------------------------------------------------------------------
Ran 10 tests in 0.000s
OK
Виктор Бечев
06.03.2026 16:32Чисто и четимо, супер. Единственото, което бих вкарал е един тернарен оператор.
|