首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >艰难地学习Python ex4

艰难地学习Python ex4
EN

Stack Overflow用户
提问于 2017-06-05 05:02:19
回答 2查看 215关注 0票数 0

我最近一直在跟踪学习python,一路艰难地走到了ex4,对此感到有点困惑。我使用python3.5.2,这是我在编辑器中输入的内容,它工作得很好:

但是当我通过终端打开文件时,结果是这样的:

代码语言:javascript
复制
('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.') 

我期望的结果是:

代码语言:javascript
复制
There are 100 cars available without the symbols.
EN

回答 2

Stack Overflow用户

发布于 2017-06-05 05:05:52

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

在Python 3+中,打印一个元组(实际上是您正在做的事情)用一个空格分隔元素。

在Python2.7中,它像打印元组一样打印。

这很可能是因为您已经安装了两个版本,但是2.7首先出现在您的路径中,所以当您通过命令行调用Python时,就会使用2.7。要解决这个问题,只需编辑路径,将3+版本上移即可。

这是在Windows 10上通过以下方式实现的:

PythonPython右键单击此PC > Properties

  • Click高级系统设置,在右侧Python Variables...

  • Double单击路径user variable

  • Locate您想要默认使用的
  • 版本(在本例中为3.5.2 -应位于名为Python35)
  • Click的文件夹中),然后单击上移按钮,直到它位于other Python
  • 的上方对其

执行相同操作

票数 5
EN

Stack Overflow用户

发布于 2017-06-05 07:02:44

如果您使用的是Windows,并且安装了多个python版本,那么可以使用py控制台命令来运行您想要的版本。从py -h开始。如果您恰好安装了2.7和3.5,则py -2将运行2.7,py -3将运行3.5。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44358747

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档