的問題是顯而易見的,因爲你不能連接str
和int
。更好的方法:你可以單獨字符串和print
的參數之間用逗號休息:
>>> x, y = 51, 49
>>> z = x + y
>>> print('Adding your numbers together gives:', z)
Adding your numbers together gives: 100
>>> print('x is', x, 'and y is', y)
x is 51 and y is 49
print
功能將自動照顧變量的類型。下面的方式也能正常工作:
>>> print('Adding your numbers together gives:'+str(z))
Adding your numbers together gives:100
>>> print('Adding your numbers together gives: {}'.format(z))
Adding your numbers together gives: 100
>>> print('Adding your numbers together gives: %d' % z)
Adding your numbers together gives: 100
看看你'input'線,並當場明顯區別... – jonrsharpe
@TomFenech這不是一個很好的副本。標題是相似的,但問題是相當不同的。 –
@JohnKugelman我明白你的觀點。 –