Facebook
From Buff Moth, 3 Years ago, written in Python.
Embed
Download Paste or View Raw
Hits: 128
  1. import sys
  2. import math
  3.  
  4. def f0 (sal):
  5.     return 'Bonus: 0 EUR'
  6.  
  7. def f1 (sal):
  8.     return 'Bonus: 1000 EUR'
  9.  
  10. def f2 (sal):
  11.     return "Bonus: " + str(math.floor(0.1 * sal)) + " EUR"
  12.  
  13. def f3 (sal):
  14.     return 'Bonus: %s EUR' % (math.floor(0.1 * sal) + 1000)
  15.  
  16. func = {
  17.     '0' : f0,
  18.     '1' : f1,
  19.     '2' : f2,
  20.     '3' : f3
  21. }
  22.  
  23. category = sys.argv[1]
  24. salary = sys.argv[2]
  25. print(category, salary, "EUR")
  26.  
  27. try:
  28.     bonus = (func[str(category)])(int(salary))
  29.     print(bonus)
  30. except Exception as e:
  31.     print("INVALID\nBonus: 0 EUR")