Для начала, почему вы используете assert?
Как только первый assert терпит неудачу, поднимается AssertionError
и выполнение программы останавливается.
Вы должны использовать нормальные условия,Кроме того, в этом коде так много неправильного или необычного, я серьезно советую вам прочитать руководство по Python по адресу http://docs.python.org/tutorial/
Указатели:
- оператор вывода после возврата
- использование assert вместо условных выражений
- ненужный цикл while
- нет правильного отступа
Кроме того, вы вставили пример, который явно не выполняется, так какотступ не верен, и функция, вызываемая в последней строке, не существует в вашем коде.Пожалуйста, будьте более точны, если вам нужна помощь: -)