学习Python艰难的方式ex4

时间:2017-06-04 21:02:19

标签: python python-3.x

我最近跟着学习python的方式很难ex4并且有点困惑。我使用python3.5.2 这是我在编辑器中输入的内容,效果很好:  enter image description here

但是当我通过终端打开文件时,结果如下:

('There are', 100, 'cars available')
('There are only', 30, 'drivers available')
('There will be', 70, 'empty cars today.')
('we can transport', 90, 'to carpool today.')
('we need to put about', 3, 'in each car.') 

我期望的结果是:

There are 100 cars available without the symbols.

2 个答案:

答案 0 :(得分:5)

您的编辑器和终端正在使用不同版本的Python。

在Python 3+中,打印一个元组(基本上你正在做的)用空格分隔元素。

在Python 2.7中,它打印就像打印元组一样。

这种情况很可能正在发生,因为你已经安装了两个版本,但是在你的PATH中首先出现了2.7,所以当你通过命令行调用Python时,那就是所使用的。要解决此问题,只需编辑PATH即可移动3+版本。

这可以通过Windows 10上的以下内容实现:

  • 右键单击此PC>特性
  • 点击右侧的推进系统设置
  • 点击环境变量...
  • 双击PATH用户变量
  • 找到默认情况下要使用的Python版本(在您的情况下为3.5.2 - 应位于名为Python35的文件夹中)
  • 单击该按钮,然后单击“上移”按钮,直到它高于其他Python版本
  • 对其Scripts文件夹执行相同的操作

答案 1 :(得分:0)

如果您使用的是Windows,并且安装了多个python版本(显然是这样),请使用py控制台命令运行所需的版本。从py -h开始。如果您安装了2.7和3.5,py -2将运行2.7,py -3将运行3.5。