Skip to content

Latest commit

 

History

History
49 lines (27 loc) · 1.06 KB

Do_I_get_a_bonus.md

File metadata and controls

49 lines (27 loc) · 1.06 KB

CodeWars Python Solutions


Do I get a bonus?

It's bonus time in the big city! The fatcats are rubbing their paws in anticipation... but who is going to make the most money?

Build a function that takes in two arguments (salary, bonus). Salary will be an integer, and bonus a boolean.

If bonus is true, the salary should be multiplied by 10. If bonus is false, the fatcat did not make enough money and must receive only his stated salary.

Return the total figure the individual will receive as a string prefixed with "£" (= "\u00A3", JS, Go, and Java), "$" (C#, C++, Ruby, Clojure, Elixir, PHP and Python, Haskell, Lua) or "¥" (Rust).


Given Code

def bonus_time(salary, bonus):
    pass

Solution 1

def bonus_time(salary, bonus):
    return "${}".format(salary * 10) if bonus == True else "${}".format(salary)

Solution 2

def bonus_time(salary, bonus):
    return "${}".format(salary * (10 if bonus else 1))

See on CodeWars.com