我最近跟着学习python的方式很难ex4并且有点困惑。我使用python3.5.2 这是我在编辑器中输入的内容,效果很好:
但是当我通过终端打开文件时,结果如下:
('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.
答案 0 :(得分:5)
您的编辑器和终端正在使用不同版本的Python。
在Python 3+中,打印一个元组(基本上你正在做的)用空格分隔元素。
在Python 2.7中,它打印就像打印元组一样。
这种情况很可能正在发生,因为你已经安装了两个版本,但是在你的PATH中首先出现了2.7,所以当你通过命令行调用Python时,那就是所使用的。要解决此问题,只需编辑PATH即可移动3+版本。
这可以通过Windows 10上的以下内容实现:
答案 1 :(得分:0)
如果您使用的是Windows,并且安装了多个python版本(显然是这样),请使用py控制台命令运行所需的版本。从py -h
开始。如果您安装了2.7和3.5,py -2
将运行2.7,py -3
将运行3.5。