2016-03-24 2 views
-1

Ich bekomme einen Namen Fehler, wenn ich dies ausführen.Wenn ich diesen Code ausführen bekomme ich einen Nameerror, wenn ein Benutzer einen Namen in Zeile 9 eingibt

import random 

intHigh = 0 
strName = "" 
strLevel = "" 
intRandom = 0 
boolAgain = "yes" 

strName = input("What is your name? ") 
+1

Welche Version von Python? Dies läuft in Python 3. Ich denke, dass Sie das in Python 2 ausführen. Was bedeutet, dass Sie 'raw_input' anstelle von' input' verwenden sollten? – idjaw

+0

Was eigentlich versuchen Sie zu erreichen? –

Antwort

0

In Python 2 und input() versucht, die Eingabe als Python Ausdruck auszuführen, und raw_input() wird eine Zeichenkette zurück.

Und in Python3 raw_input() wird in input() umbenannt, und input() ist weg.

So können Sie versuchen, raw_input anstelle von input zu verwenden, oder verwenden Sie Python3.

+0

Ahh das war das Problem, vielen Dank. –

Verwandte Themen