Écrire un algorithme déterminant la première puissance d'un nombre positif donné supérieure ou inférieure à une valeur donnéeProblème

On cherche à écrire un algorithme déterminant la première puissance d'un nombre positif donné supérieure ou inférieure à une valeur donnée.

Comment s'appelle une boucle en Python qui s'arrête lorsqu'une condition est remplie ?

Soit \verb/res/ une variable en Python.

Quelle instruction permet de parcourir une boucle tant que \verb/res/ est inférieur à un entier \verb/a/ ?

Comment définit-on en Python une fonction \verb/puissance/ qui prend deux entiers \verb/x/ et \verb/a/, et qui renvoit \verb/res/ égal à x^a ?

Soit \verb/a/ un entier.

Quelle fonction permet de renvoyer la première puissance d'un nombre \verb/x/ supérieur ou égal à \verb/a/ ?