Reputation: 21
varname = input("what is your name?: ")
print ("Hello", varname)
Does anybody know why this wont work? Just prints
Traceback (most recent call last):
File "C:/Users/sfawcett/Desktop/python.py", line 1, in <module>
varname = input("what is your name?: ")
File "<string>", line 1, in <module>
NameError: name 'Lewis' is not defined
Upvotes: 0
Views: 71
Reputation: 5061
In python3:-
In [4]: varname = input("what is your name?: ")
what is your name?: lewis
In [5]: print ("Hello", varname)
Hello lewis
in python2:-
read here about input
In [185]: varname = raw_input("what is your name?: ") #don't use `input()`
what is your name?: lewis
In [186]: print ("Hello", varname)
('Hello', 'lewis')
Upvotes: 0
Reputation: 23233
input()
evaluates string. To get raw value you should use raw_input()
Upvotes: 2