Домашни > Да върнем левчето обратно! > Решения > Решението на Михаил Цанков

Резултати
6 точки от тестове
3 точки от учител

9 точки общо

10 успешни теста
0 неуспешни теста
Код

1(курс_в_лева := lambda обменни_курсове: {валута: round(1 / курс, 4) for валута, курс in обменни_курсове.items()},валута_към_левчета := lambda *аргс, **кваргс:  [(валута, round(общо / кваргс.get(валута, 1), 4)) for валута, общо in {валута: sum(к for в, к in аргс if в == валута) for валута, _ in аргс}.items()],е_патриотична := lambda пари, курсове: (сума := round(sum(количество / курсове[валута] for валута, количество in пари), 2), "ПАТРИОТИЧНА!" if сума == int(сума) else "НЕПАТРИОТИЧНА!")[1])

..........
----------------------------------------------------------------------
Ran 10 tests in 0.000s

OK

Дискусия
История
Това решение има само една версия.