2015-10-23 185 views
-2

print ("ln(x) at " ,x "is: " ,lnx)初學者在python中尋找幫助

我一直在那裏的最後一個引號出現語法錯誤。

無論我做什麼樣的打印聲明,它似乎都不會讓我在同一個打印中放置多個引號。我做錯了嗎?

回答

3

你缺少一個逗號:

print ("ln(x) at ", x, "is: ", lnx) 
0

你是多少轉移到新的打印格式式樣的更好:

print('ln(x) at {} is: {}'.format(x, lnx)) 

使用這種形式,您可以訪問到Format Specification Mini-Language,這使得您指定寬度,要打印的小數位數等等。

最有可能以下會更好看,我打印的對數與4位小數:

print('ln({}) = {:,.4f}'.format(x, lnx) 

需要注意的是,如果你想包括引號,您可能需要轉義或外報價切換到另一套。比如你想打印比利「巴比」桑頓這兩種方式可以做到這一點:

print('Billy "Bobby" Thornton') 
print("Billy \"Bobby\" Thornthon") 
+0

你有更好的控制,而且你有種分開它應該如何看,你是印刷的實際值。如果我沒有弄錯,那麼它就是Python 2.6以後的打印版本 – holroy