2012-10-11 114 views
-5

我正在學習Python。我嘗試用Python來打印一個整數。打印整數

x = 1 + 2  
print("result is:" + x) 

這給了我一個錯誤。爲什麼?

+2

你應該閱讀錯誤。並在此提及。 (這次不需要,但對於將來的問題,請記住) – keyser

+0

很多答案在幾秒鐘內! stackoverflow是偉大的:)謝謝大家! – JohannesMillweg

+1

如果你已經注意到拋出的錯誤,你應該明白了。 – Babu

回答

2

試試這個:

x = 1 + 2 

print("result is: " + str(x)) 

不能連接字符串和整數。你必須做一個類型轉換。

+0

啊,我明白了。謝謝! – JohannesMillweg

2

x不是一個字符串,所以連接不起作用。使用"result is: " + str(x)

0

不能連接strintprint("result is:" + str(x))將工作。

0

'result is: '是一個字符串,x是一個整數,它不能是+'d在一起。

您可以使用:

print("result is:", x) 

或者字符串格式化:

print("result is: {}".format(x))