2012-09-07 51 views
0

我是python的新手,並且在爲類指定時遇到困難。Python打印語句顯示不需要的字符

這裏是我的代碼:

print ('Plants for each semicircle garden: ',round(semiPlants,0)) 

這裏是獲取打印:

('Plants for each semicircle garden:', 50.0) 

正如你看到的我得到了括號和省略號,我不想出。

+1

如果這是蟒蛇2.x的,我會假設你正在打印一個元組。運行python --version並確保你是3.x – JoshRagem

+0

@JoshRagem - 我會說這是python2.x; ^) – mgilson

回答

5

當你認爲你正在使用python3.x時,你顯然正在使用python2.x。在Python 2.x中,括號中的內容被解釋爲tuple

的一個解決辦法是使用字符串格式化來做到這一點:

print ('Plants for each semicircle garden: {0}'.format(round(semiPlants,0))) 

這將python2.6的及以後(大約一個參數不會被解釋爲一個tuple括號工作要得到1。元組,你需要做的(some_object,)

2

您已經標記了這個問題,Python的3.x的,但它看起來像你實際上是使用Python 2.運行代碼

要查看您所使用的版本,運行「蟒蛇-V」 。

2

刪除括號作爲打印是一個聲明,而不是在Python 2.x的功能:

print 'Plants for each semicircle garden: ',round(semiPlants,0) 



Plants for each simicircle garden: 50.0