Симеон обнови решението на 08.04.2013 19:55 (преди над 11 години)
по-добрата практика е съобщението при изключение е да се подава като аргумент:
raise NotYourTurn("It's not your turn!")
Конструкторът на Exception има атрибут args
и str(exception)
връща първият аргумент подаден на конструктора.
Накратко -- по-добре направи изключенията си така:
class NotYourTurn(Exception):
pass
и ги извиквай както ти показах.
Освен това много внимателно виж как е форматирана дъската в описанието на задачата. На пръв поглед забелязвам че имаш 9 тиренца на ред вместо 13 както е в примера. Общо взето, на първият ред трябва да имаш два спейса отпред, след това 13 тирета и нов ред.