Guest User

Untitled

a guest
Jul 16th, 2016
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.59 KB | None | 0 0
  1. from functools import reduce
  2.  
  3.  
  4. def kaktotak(num):
  5.     asis, minusminus = ([i for i in str(num)], [i for i in str(num) if not i == '-'])
  6.     digs = list([reduce(lambda x, y: x + y if x == '-' else x, asis)] +
  7.                 (lambda num: minusminus[1:] if len(minusminus) > 1 else [])(num))
  8.     summ = int(num) + len(asis) + int(reduce(lambda x, y: int(x) + int(y), digs))
  9.     return '{} + {} + ({}) = {}'.format(num, len(asis), ' + '.join([i for i in digs]), summ) \
  10.         if isinstance(num, int) else 'u vtiraesh mne some dich!'
  11.  
  12. print(kaktotak(-123))
  13. print(kaktotak(99))
  14. print(kaktotak(-1))
Add Comment
Please, Sign In to add comment