2017-06-04 126 views
0

我最近跟着學習python到ex4的困難之路,並對它有點困惑。我用python3.5.2 這是我在編輯器中鍵入,效果不錯: enter image description here學習Python的困難之路ex4

但是當我通過終端打開文件,事實證明這樣的:

('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. 
+6

你可以將你的源代碼發佈爲文本而不是圖片嗎? –

+2

從輸出中,它看起來像使用Python 2.x,而不是3.5.2。 – martineau

+1

請閱讀[** _爲什麼不在上傳圖片的時候提出問題?_ **](https://meta.stackoverflow.com/questions/285551/why-not-to-upload-images-of -code-on-so-when-ask-question- – martineau

回答

5

您的編輯器和您的終端正在使用不同版本的Python。

在Python 3+中,打印一個元組(基本上是在做什麼)通過一個空格分隔元素。

在Python 2.7中,它打印就好像它會打印一個元組。

這可能是因爲你安裝了兩個版本,但是2.7版本首先出現在你的PATH中,所以當你通過命令行調用Python的時候,就是這樣。要修復它,只需編輯您的PATH以移動3 +版本。

  • 單擊環境變量...
    • 右擊該PC>屬性
    • 點擊進展的系統設置,右邊:

      這是通過在Windows 10下實現單擊PATH用戶變量

    • 找到您想要默認使用的Python版本(在您的情況下,3.5.2 - 應該位於名爲Python35的文件夾中)
    • 單擊,然後單擊上移按鈕,直到它上面其他的Python版本
    • 執行相同的腳本文件夾
  • +0

    非常感謝你!你能告訴我在mac上如何修復它嗎? –

    +0

    owww。我只是修好了!謝謝!! –

    0

    如果您使用的是Windows,你安裝了多個版本的Python,你明明那麼,使用py console命令運行你想要的版本。從py -h開始。如果你已經安裝了2.7和3.5,py -2將運行2.7,而py -3將運行3.5。

    +0

    它現在有效!謝謝! –