Friendly Number

Friendly Number

Long numbers can be made to look nicer, so let’s write some code to do just that.

You should write a function for converting a number to string using several rules.

First of all, you will need to cut the number with a given base (base argument; default 1000).

The value is a float number with decimal after the point (decimals argument; default 0). For the value, use the rounding towards zero rule (5.6 ⇒ 5, -5.6 ⇒ -5, to integer part) if the decimal = 0, otherwise use the standard rounding procedure.

If the number of decimals is greater than the current number of digits after dot, trail value with zeroes.

The number should be a value with letters designating the power. You will be given a list of power designations (powers argument; default ["", "k", "M", "G", "T", "P", "E", "Z", "Y"] ). If you don’t have enough powers - stay at the maximum.

If you are given suffix (suffix argument; default ""), then you must append it.

And zero...

You should be an authorized user in order to see the full description and start solving this mission.