Ja som Python nováčik a dostanem nasledujúcu chybu pre kód ...
name = input("What"s your name? ")
print(name)
Výkon:
G:CodePython>UserInput.py
What"s your name? Jeremy
Traceback (most recent call last):
File "G:CodePythonUserInput.py", line 3, in <module>
name = input("What"s your name? ")
File "<string>", line 1, in <module>
NameError: name "Jeremy" is not defined
Kód sa spustí iba vtedy, ak nahradímvstup () ako raw_input ... Ako sa dostanem na zobrazenie správy len tým, že obsahuje vstup ()? Myslím, že to má niečo spoločné s verziami Python Interpreter (ja som dostal aj python27 a python34 nainštalovaný).
odpovede:
1 pre odpoveď č. 1Nemali by ste používať input
, je ekvivalentom eval(raw_input(prompt))
ktorý sa pokúsi spustiť váš vstup.
https://docs.python.org/2/library/functions.html#input
použitie raw_input
miesto.