2016-07-13 6 views
-1

このプログラムはhelloと私の名前を尋ねます。このプログラムを実行しようとしましたが、「無効な構文」が表示されます

print('Hello world!') 

print('What is your name?') #ask for their name 
myName = input() 

print('It is good to meet you, ' + myName) 

print('The length of your name is:') 

print(len(myName)) 

print('What is your age?') #ask for their age 
myAge = input() 

print('You will be ' + str(int(myAge) + 1 'in a year.') 

しかし、私はそれを実行したときに、私はここにSyntaxErrorを得る:

print('You will be ' + str(int(myAge) + 1 'in a year.') 
                ^

は言う:

SyntaxError: invalid syntax 
+3

のようなものを入力すべきか

また、今後の参考のために、input()機能であなたは、ユーザーに指定する文字列に入れることができますあなたは '欠けています) '最後の行に。 – zondo

+0

通訳者のメッセージを注意深く読んでください。ほとんどの場合、エラーのある行番号を与えてから、行番号に対応する行を注意深く読んでから80%のケースでエラーが解決されます。 –

答えて

0

はあなたの変数myNamemyAgeを定義する必要があります。また、右括弧を省略したスクリプトの最後の行にSyntaxErrorがあります。

行全体を消去し、最初からすべてをタイプし直してください。

1

最後の行は、あなたが閉じ括弧が欠落していた

print('You will be ' + str(int(myAge) + 1 'in a year.')) 

をお読みください。彼らは、

myName = input('What is your name? ') #their name must be in quotes! 

myAge = input('What is your age? ') 
関連する問題