Tu fais un while en incrémentant n++ et la condition de sortie c'est quand ton truc est inférieur à ton résultat.
Après je sais pas comment on manipule des grands nombres en python, je sais qu'en Java il y a les BigInteger ou les BigFloat mais je sais pas trop sur ce langage 