2016-06-27 76 views
-3

我剛開始學習python,我不知道如何使用.format,每次嘗試它時都會遇到語法問題。這是代碼。Python 3.5.2 .format()

my_name = input("What is your name:") 
my_age = input("What is your age:") 
print ("So you are {name} and you are{age}")format(name=my_name,age=my_age) 

有人能告訴我我做錯了什麼嗎?

+1

您應該對字符串調用'.format',而不是'print()'的結果。 'print(「所以你是{name},你是{age}」。format(name = my_name,age = my_age))' – erip

+0

儘管在標題中包含'.', – jonrsharpe

+1

這是由'format'的簡單錯字錯誤造成的。沒有點。 –

回答

0

formatstr的一種方法,所以你應該從你的字符串中調用它,然後將結果傳遞給print

print ("So you are {name} and you are{age}".format(name=my_name,age=my_age))