This is a question from a book but the return
confuses me.
It has a function with three variables and return stuff below:
return (str(a) if b == 0 or a != 1 else '') + ('' if b == 0 else c +('+'+str(b) if b != 1 else ''))
Can anyone separate it into normal way to make it clearer to me? The parentheses with + confused me a lot.