creditCardDebt.py is completely inaccurate for real world use, the numbers are mostly floats but it shows a good logic