2016-10-20 40 views
1
name = input ("What is your name?") 
quest = input("What is your quest?") 
color = input ("what is your favorite color") 

print ("Ah, so your name is {}, your quest is{}, and your favorite color is{}.")str.format(name, quest, color) 
+0

你爲什麼調用str.format?只需使用yourstring.format(... –

+0

格式化方法將在''Ah上調用*,所以...就是{}。「'string *。不在'str'類型上 –

+0

您的代碼有一個語法錯誤從'str.format ...'開始,所以它不會有你聲稱的錯誤,請測試你的代碼併發佈一個產生錯誤的演示,它可能是一些愚蠢的東西,但我們被一個不同的愚蠢的東西阻塞。 – tdelaney

回答

1

.format()是一種字符串方法。你需要調用它在你的模板字符串:

print("Ah, so your name is {}, your quest is{}, and your favorite color is{}.".format(name, quest, color)) 

注意.format()如何"Ah, so ... is{}."列定義之後直接跟隨,和結果該方法的傳遞給print(...)功能進行打印。

0

你需要給參數編號爲.format。嘗試下面。

打印( 「啊,所以你的名字是{0},你的任務是{1},和你喜歡的顏色是{2}。」 格式(名稱,任務,彩色))

相關問題