2016-06-27 6 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

'print()'の結果ではなく、 '.format'を文字列で呼び出す必要があります。 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))