2016-07-13 3 views
-1

Dieses Programm sagt Hallo und fragt nach meinem Namen.Versuchen, dieses Programm auszuführen, aber ich bekomme 'ungültige Syntax'

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.') 

Aber wenn ich es laufen bekomme ich ein SyntaxError hier:

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

sagen:

SyntaxError: invalid syntax 
+3

Sie fehlen ') 'auf der letzten Zeile. – zondo

+0

Lesen Sie sorgfältig die Nachricht des Interpreters, in den meisten Fällen, geben Sie eine Zeilennummer mit Fehler, und lesen Sie dann sorgfältig die Zeile mit der Zeilennummer und dann in 80% des Falles, sind Fehler behoben! –

Antwort

0

Sie benötigen Variablen definieren myName und myAge. Sie haben auch eine SyntaxError in der letzten Zeile Ihres Skripts, wo Sie eine rechte Klammer weggelassen haben.

Versuchen Sie, die gesamte Zeile zu löschen und sie von Grund auf neu zu tippen.

1

Das sollte letzte Zeile

las ein Schließ Klammern
print('You will be ' + str(int(myAge) + 1 'in a year.')) 

Sie fehlten.

Auch für die Zukunft, in der input() Funktion können Sie in der Zeichenfolge für den Benutzer die Angabe setzen, was sie geben sollte, so etwas wie

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

und

myAge = input('What is your age? ')