Use python3 print

One step closer to no more python2

Change-Id: I4dcfd7aef6e8bb3f9a04be7bc91c11749e2104f3
diff --git a/frc971/control_loops/python/control_loop.py b/frc971/control_loops/python/control_loop.py
index 81f7deb..1f1cacd 100644
--- a/frc971/control_loops/python/control_loop.py
+++ b/frc971/control_loops/python/control_loop.py
@@ -1,4 +1,4 @@
-import controls
+import frc971.control_loops.python.controls as controls
 import numpy
 import os
 
diff --git a/y2012/control_loops/python/drivetrain.py b/y2012/control_loops/python/drivetrain.py
index 6ae809e..7e672e3 100755
--- a/y2012/control_loops/python/drivetrain.py
+++ b/y2012/control_loops/python/drivetrain.py
@@ -1,5 +1,6 @@
 #!/usr/bin/python
 
+from __future__ import print_function
 from frc971.control_loops.python import drivetrain
 import sys
 
@@ -31,7 +32,7 @@
   if FLAGS.plot:
     drivetrain.PlotDrivetrainMotions(kDrivetrain)
   elif len(argv) != 5:
-    print "Expected .h file name and .cc file name"
+    print("Expected .h file name and .cc file name")
   else:
     # Write the generated constants out to a file.
     drivetrain.WriteDrivetrain(argv[1:3], argv[3:5], 'y2012', kDrivetrain)
diff --git a/y2014/control_loops/python/drivetrain.py b/y2014/control_loops/python/drivetrain.py
index e8fdb56..01877d1 100755
--- a/y2014/control_loops/python/drivetrain.py
+++ b/y2014/control_loops/python/drivetrain.py
@@ -1,5 +1,6 @@
 #!/usr/bin/python
 
+from __future__ import print_function
 from frc971.control_loops.python import drivetrain
 import sys
 
@@ -30,7 +31,7 @@
   if FLAGS.plot:
     drivetrain.PlotDrivetrainMotions(kDrivetrain)
   elif len(argv) != 5:
-    print "Expected .h file name and .cc file name"
+    print("Expected .h file name and .cc file name")
   else:
     # Write the generated constants out to a file.
     drivetrain.WriteDrivetrain(argv[1:3], argv[3:5], 'y2014', kDrivetrain)
diff --git a/y2014_bot3/control_loops/python/drivetrain.py b/y2014_bot3/control_loops/python/drivetrain.py
index 48510be..48f2c9e 100755
--- a/y2014_bot3/control_loops/python/drivetrain.py
+++ b/y2014_bot3/control_loops/python/drivetrain.py
@@ -1,5 +1,6 @@
 #!/usr/bin/python
 
+from __future__ import print_function
 from frc971.control_loops.python import drivetrain
 import sys
 
@@ -31,7 +32,7 @@
   if FLAGS.plot:
     drivetrain.PlotDrivetrainMotions(kDrivetrain)
   elif len(argv) != 5:
-    print "Expected .h file name and .cc file name"
+    print("Expected .h file name and .cc file name")
   else:
     # Write the generated constants out to a file.
     drivetrain.WriteDrivetrain(argv[1:3], argv[3:5], 'y2014_bot3', kDrivetrain)
diff --git a/y2016/control_loops/python/drivetrain.py b/y2016/control_loops/python/drivetrain.py
index 7417ffb..ed108ea 100755
--- a/y2016/control_loops/python/drivetrain.py
+++ b/y2016/control_loops/python/drivetrain.py
@@ -1,5 +1,6 @@
 #!/usr/bin/python
 
+from __future__ import print_function
 from frc971.control_loops.python import drivetrain
 import sys
 
@@ -31,7 +32,7 @@
   if FLAGS.plot:
     drivetrain.PlotDrivetrainMotions(kDrivetrain)
   elif len(argv) != 5:
-    print "Expected .h file name and .cc file name"
+    print("Expected .h file name and .cc file name")
   else:
     # Write the generated constants out to a file.
     drivetrain.WriteDrivetrain(argv[1:3], argv[3:5], 'y2016', kDrivetrain)
diff --git a/y2017/control_loops/python/drivetrain.py b/y2017/control_loops/python/drivetrain.py
index 50a5a1c..66adc0a 100755
--- a/y2017/control_loops/python/drivetrain.py
+++ b/y2017/control_loops/python/drivetrain.py
@@ -1,5 +1,6 @@
 #!/usr/bin/python
 
+from __future__ import print_function
 from frc971.control_loops.python import drivetrain
 import sys
 
@@ -29,7 +30,7 @@
     if FLAGS.plot:
         drivetrain.PlotDrivetrainMotions(kDrivetrain)
     elif len(argv) != 5:
-        print "Expected .h file name and .cc file name"
+        print("Expected .h file name and .cc file name")
     else:
         # Write the generated constants out to a file.
         drivetrain.WriteDrivetrain(argv[1:3], argv[3:5], 'y2017', kDrivetrain)
diff --git a/y2018/control_loops/python/drivetrain.py b/y2018/control_loops/python/drivetrain.py
index 6421379..177e9e7 100644
--- a/y2018/control_loops/python/drivetrain.py
+++ b/y2018/control_loops/python/drivetrain.py
@@ -1,5 +1,6 @@
 #!/usr/bin/python
 
+from __future__ import print_function
 from frc971.control_loops.python import drivetrain
 import sys
 
@@ -41,7 +42,7 @@
     if FLAGS.plot:
         drivetrain.PlotDrivetrainMotions(kDrivetrain)
     elif len(argv) != 5:
-        print "Expected .h file name and .cc file name"
+        print("Expected .h file name and .cc file name")
     else:
         # Write the generated constants out to a file.
         drivetrain.WriteDrivetrain(argv[1:3], argv[3:5], 'y2018', kDrivetrain)
diff --git a/y2019/control_loops/python/drivetrain.py b/y2019/control_loops/python/drivetrain.py
index 4a68fde..0a1a90d 100644
--- a/y2019/control_loops/python/drivetrain.py
+++ b/y2019/control_loops/python/drivetrain.py
@@ -1,5 +1,6 @@
 #!/usr/bin/python
 
+from __future__ import print_function
 from frc971.control_loops.python import drivetrain
 import sys
 
@@ -41,7 +42,7 @@
     if FLAGS.plot:
         drivetrain.PlotDrivetrainMotions(kDrivetrain)
     elif len(argv) != 5:
-        print "Expected .h file name and .cc file name"
+        print("Expected .h file name and .cc file name")
     else:
         # Write the generated constants out to a file.
         drivetrain.WriteDrivetrain(argv[1:3], argv[3:5], 'y2019', kDrivetrain)
diff --git a/y2020/control_loops/python/drivetrain.py b/y2020/control_loops/python/drivetrain.py
index 95b9fcf..72be909 100644
--- a/y2020/control_loops/python/drivetrain.py
+++ b/y2020/control_loops/python/drivetrain.py
@@ -1,5 +1,6 @@
 #!/usr/bin/python
 
+from __future__ import print_function
 from frc971.control_loops.python import drivetrain
 from frc971.control_loops.python import control_loop
 import sys
@@ -35,7 +36,7 @@
     if FLAGS.plot:
         drivetrain.PlotDrivetrainMotions(kDrivetrain)
     elif len(argv) != 5:
-        print "Expected .h file name and .cc file name"
+        print("Expected .h file name and .cc file name")
     else:
         # Write the generated constants out to a file.
         drivetrain.WriteDrivetrain(argv[1:3], argv[3:5], 'y2020', kDrivetrain)