Week 2 propogate gives 'invalid character' syntax error

Yes, a difference in the third decimal place is not a rounding error. It means that there is a real error in your algorithm at least for the cost.

I don’t think there have been any recent updates to this particular assignment. If you want to check, you can use the instructions linked from the FAQ Thread to get fresh copies of the test files.