Finalement, il s'agit plus d'un problème de "géométrie" que d'un problème de Python...
Pour l'instant, ma balle se déplace en ligne et rebondit contre les bords. J'ai juste affecté un coefficient aléatoire (généré avec randrange()) au rebond, ce qui rend celui-ci imprévisible. Pour l'exercice en question, et pour moi, c'est suffisant.
J'aurais bien aimé que le déplacement de la balle soit vraiment aléatoire (changement de direction, courbes...) mais je ne sais pas comment faire

. Je réessaierai plus tard... quand j'aurai aussi progressé en maths !