0
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
parchment
  • 3,945
  • 1
  • 16
  • 29

2 Answers2

2

input() evaluates string. To get raw value you should use raw_input()

Łukasz Rogalski
  • 20,566
  • 8
  • 54
  • 89
0

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')
Vishnu Upadhyay
  • 4,979
  • 1
  • 12
  • 26