newton_raphson.py