синтаксическая ошибка программы простого напоминания python / ошибка имени

#python-2.7 #syntax-error #nameerror

Вопрос:

Итак, я новичок в программировании на python. решил подобрать простую программу, приведенную здесь

https://hackernoon.com/a-simple-python-reminder-app-m3k42wk

когда я запускаю его на Centos 7 AWS EC2. Я использую

 Python 2.7.5
 

Я получаю два разных типа исключений. Либо ошибка имени, либо ошибка синтаксиса, если я даю одно слово или более одного слова. В чем может быть причина? что означает «^» и почему он останавливается на втором аргументе, а не на третьем?

simple_python_reminder.py

 import time
print("What shall I remind you about?")
text = str(input())
print("In how many minutes?")
local_time = float(input())
local_time = local_time * 60
time.sleep(local_time)
print(text)
 
 $ python simple_python_reminder.py
What shall I remind you about?
firststring
Traceback (most recent call last):
  File "simple_python_reminder.py", line 3, in <module>
    text = str(input())
  File "<string>", line 1, in <module>
NameError: name 'firststring' is not defined

$ python simple_python_reminder.py
What shall I remind you about?
firstword secondword
Traceback (most recent call last):
  File "simple_python_reminder.py", line 3, in <module>
    text = str(input())
  File "<string>", line 1
    firstword secondword
                       ^
SyntaxError: unexpected EOF while parsing


$ python simple_python_reminder.py
What shall I remind you about?
one two three
Traceback (most recent call last):
  File "simple_python_reminder.py", line 3, in <module>
    text = str(input())
  File "<string>", line 1
    one two three
          ^
SyntaxError: invalid syntax