Salut, tu n'as pas bien compris les concepts des fonctions sur Python.
Quand tu écris "def bravo(n):" tu crées une fonction s'appelant bravo et qui prend comme argument n.
Donc écrire "def bravo(3)" revient à créer une fonction s'appelant bravo qui prend comme argument 3, cela n'a aucun intérêt, le but d'une fonction est de prendre un argument en entrée et de se comporter d'une certaine manière en fonction de cette entrée, or ici la seule et unique entrée est 3.
Après avoir défini la fonction (les 5 lignes sur le livre) tu peux l'utiliser en écrivant "bravo(3)" ou "bravo(5)" par exemple (sans les guillemets).