Ответ во многом похож на сообщение об ошибке.Вы вызываете edouard в
while (edouard) is False:
, но он еще не определен.
В зависимости от того, что вы действительно хотите сделать, вам нужно объявить его перед этой строкой с помощью
edouard = False
Я подозреваю, что есть другие вещи, которые можно изменить, но они могут быть для новых вопросов.