From 5539697b76c35a2c45acf2d1b732857433e20521 Mon Sep 17 00:00:00 2001 From: ObrianMcKenzieAvans Date: Sun, 21 May 2017 19:51:46 +0200 Subject: [PATCH] Python 2 and python 3 compatible print statements According to your video this code is backwards compatible. I fixed it to work in both Python 2 and 3. See: http://python-future.org/compatible_idioms.html for compatibility tips. --- demo.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/demo.py b/demo.py index 27c827b..2eea972 100644 --- a/demo.py +++ b/demo.py @@ -39,10 +39,10 @@ def run(): initial_b = 0 # initial y-intercept guess initial_m = 0 # initial slope guess num_iterations = 1000 - print "Starting gradient descent at b = {0}, m = {1}, error = {2}".format(initial_b, initial_m, compute_error_for_line_given_points(initial_b, initial_m, points)) - print "Running..." + print("Starting gradient descent at b = {0}, m = {1}, error = {2}".format(initial_b, initial_m, compute_error_for_line_given_points(initial_b, initial_m, points))) + print("Running...") [b, m] = gradient_descent_runner(points, initial_b, initial_m, learning_rate, num_iterations) - print "After {0} iterations b = {1}, m = {2}, error = {3}".format(num_iterations, b, m, compute_error_for_line_given_points(b, m, points)) + print("After {0} iterations b = {1}, m = {2}, error = {3}".format(num_iterations, b, m, compute_error_for_line_given_points(b, m, points))) if __name__ == '__main__': run()