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
  • 4,063
  • 1
  • 19
  • 30

2 Answers2

2

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

Łukasz Rogalski
  • 22,092
  • 8
  • 59
  • 93
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
  • 5,043
  • 1
  • 13
  • 24