Sagot :
Bonjour,
Dans ton code, ta fonction fais un calcul cependant tu ne le renvoies pas. Il reste à l'intérieur de la fonction et disparaît une fois qu'elle est terminée. Quand tu demande d'afficher le résultat de f(3), le programme ne sais pas quoi répondre et renvoie None (petite parenthèse, None est un type bien spécifique dans les langages de programmation. Tu ne devrais pas mettre des guillemets autour au risque de croire que c'est une str - chaîne de caractères). Pour renvoyer le résultat de ta fonction, tu dois écrire :
return f
ou
return x**2-2*x+1
return va retourner la valeur (variable, calcul, chaîne de caractères etc...) que tu lui donne.
Pour plus d'infos regarde la doc.
En espérant t'avoir aidé(e) ;)