refactor 2  tip-calc.py