Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from functools import reduce
- def kaktotak(num):
- asis, minusminus = ([i for i in str(num)], [i for i in str(num) if not i == '-'])
- digs = list([reduce(lambda x, y: x + y if x == '-' else x, asis)] +
- (lambda num: minusminus[1:] if len(minusminus) > 1 else [])(num))
- summ = int(num) + len(asis) + int(reduce(lambda x, y: int(x) + int(y), digs))
- return '{} + {} + ({}) = {}'.format(num, len(asis), ' + '.join([i for i in digs]), summ) \
- if isinstance(num, int) else 'u vtiraesh mne some dich!'
- print(kaktotak(-123))
- print(kaktotak(99))
- print(kaktotak(-1))
Add Comment
Please, Sign In to add comment