Ad
  • Custom User Avatar

    Oh, quelques conditions ici. La fonction abs() pour obtenir la valeur absolue aurrait pu t'aider ici. Sinon simplement faire * -1 si ta valeur en x est négative, idem pour y pour éviter à faire cette gymnastique.

  • Custom User Avatar

    Numéro 1, bonne pratique d'isoler des cas particuliers dans le haut de l'algorithme.
    Par exemple, si n était négatif ou None et compagnie.
    Par contre, petite correction mineure, ton else est officiellement inutile, car tu quittes déjà la fonction si le cas de figure numéro 1 se présente. Tous les autres cas passeront donc par défaut dans ton algo. Ce qui te permettrait d'enlever le else.