decimal_to_fixed_point=lambda s:sum(2**(7-ii)if c="1" else 0 for i,c in enumerate(s))-(256*int(s[0]));g=lambda n, d=-8 else ["1",*g(n-(2**d),d-1)] if n >=2**d else["0", *g(n,d-1)];l=lambda n,d=8""if d==-8 else ["1",*l(n+256,7)] if d==8 else (["1",*l(n-(2**d),d-1)] if n >=2**d else ["0",*l(n,d-1)]);j="".join;decimal_to_fixed_point=lambda n:j(l(n)) if n
Подробнее здесь: https://stackoverflow.com/questions/796 ... -else-afte
Что -то не так с моим кодом - оно говорит, что «синтаксисратор: ожидается« else »после« if »(выражение» (это вся одна ст ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение