Если это весь код, то и должно выбивать.
Функции то не объявлены.
В чем вы пишете и как запускаете код?
Питон вполне конкретно указывает на ошибки:
exceptions.NameError: name 'function1' is not defined.
В целом по форуму уже местами рекомендовалась книга:
“Марк Лутц изучаем python”Там все-все подробно расписано.
PS: дабы конкретно с этим закончить, добавьте в начало:
def function1():
print 1
def function2():
print 2
Заработает.
А потом читать…
PPS: пользуйтесь тегом Код когда постите код.