Почитай про pep-8, пригодится для читабельности кода.
PEP 8 - ÑÑÐ¾Ñ Ð´Ð¾ÐºÑÐ¼ÐµÐ½Ñ Ð¾Ð¿Ð¸ÑÑÐ²Ð°ÐµÑ ÑоглаÑение о Ñом, как пиÑаÑÑ ÐºÐ¾Ð´ Ð´Ð»Ñ ÑзÑка python, вклÑÑÐ°Ñ ÑÑандаÑÑнÑÑ Ð±Ð¸Ð±Ð»Ð¸Ð¾ÑекÑ, вÑодÑÑÑÑ Ð² ÑоÑÑав python.
pythonworld.ru
В твоем случае ошибка из-за отступов. У тебя там даже полоски есть по которым нужно выравнивать код.
И еще, если хочешь, чтобы больше людей тебе помогло, выкладывай код текстом, есть даже специальный спойлер для этого. Никому не хочется переписывать твой код ручками.