From c6c5d6231154d374a194266ede6f8a33615604f4 Mon Sep 17 00:00:00 2001 From: Daniel Ingram Date: Mon, 19 Mar 2018 09:29:46 -0400 Subject: [PATCH] Fixed xrange compatibility for Python 3 --- Project Euler/Problem 10/sol1.py | 5 +++++ Project Euler/Problem 25/sol1.py | 5 +++++ Project Euler/Problem 28/sol1.py | 5 +++++ 3 files changed, 15 insertions(+) diff --git a/Project Euler/Problem 10/sol1.py b/Project Euler/Problem 10/sol1.py index ca9593afa..2df3b6b59 100644 --- a/Project Euler/Problem 10/sol1.py +++ b/Project Euler/Problem 10/sol1.py @@ -1,6 +1,11 @@ from __future__ import print_function from math import sqrt +try: + xrange #Python 2 +except NameError: + xrange = range #Python 3 + def is_prime(n): for i in xrange(2, int(sqrt(n))+1): if n%i == 0: diff --git a/Project Euler/Problem 25/sol1.py b/Project Euler/Problem 25/sol1.py index 67185774d..f8cea3093 100644 --- a/Project Euler/Problem 25/sol1.py +++ b/Project Euler/Problem 25/sol1.py @@ -1,5 +1,10 @@ from __future__ import print_function +try: + xrange #Python 2 +except NameError: + xrange = range #Python 3 + def fibonacci(n): if n == 1 or type(n) is not int: return 0 diff --git a/Project Euler/Problem 28/sol1.py b/Project Euler/Problem 28/sol1.py index d44d01789..4942115ce 100644 --- a/Project Euler/Problem 28/sol1.py +++ b/Project Euler/Problem 28/sol1.py @@ -1,6 +1,11 @@ from __future__ import print_function from math import ceil +try: + xrange #Python 2 +except NameError: + xrange = range #Python 3 + def diagonal_sum(n): total = 1