upon looking around a bit I have still not come to the conclusion as to why the following piece of python works in IDLE but not terminal. Any help would be appreciated.
print("Hello User!")
request_list = ['']
while True:
    greeting = input('')
    if greeting.lower() == "hello":
        print("Who is this?")
        print("Welcome back " + input() +", what can I do for you?")
        break
    elif greeting.lower() != "hello":
        print("Show some manners!")
The error
Traceback (most recent call last):
 File "courtney.py", line 23, in <module>
greeting = input('')
 File "<string>", line 1, in <module>
NameError: name 'hello' is not defined
 
    
 
    