1def курс_в_лева(FX_rates):
2 return{FX_name:round(1/FX_rate,4) for FX_name,FX_rate in FX_rates.items()}
3
4def валута_към_левчета(*args, **kwargs):
5 amount_per_FX = {}
6
7 for FX_name, FX_amount in args:
8 amount_per_FX[FX_name] = amount_per_FX.get(FX_name, 0) + FX_amount
9
10 result = []
11
12 for FX_name, FX_amount in amount_per_FX.items():
13 if FX_name == "BGN":
14 in_BGN = FX_amount
15 else:
16 in_BGN = FX_amount / kwargs[FX_name]
17
18 result.append((FX_name, round(in_BGN, 4)))
19
20 return result
21
22def е_патриотична(amount, exchange_rates):
23 total_BGN = 0
24
25 for FX_name, FX_quantity in amount:
26 FX_rate = exchange_rates[FX_name]
27 BGN = FX_quantity / FX_rate
28 total_BGN += BGN
29
30 total_BGN = round(total_BGN, 2)
31
32 if total_BGN == int(total_BGN):
33 return "ПАТРИОТИЧНА!"
34 else:
35 return "НЕПАТРИОТИЧНА!"
..........
----------------------------------------------------------------------
Ran 10 tests in 0.000s
OK
Панайот Пощов
11.03.2026 03:44Благодаря за обратната връзка. Взех си бележка.
|
10.03.2026 21:06