math.isqrt ( )
DESCRIPTION.
Retourne la racine carrée entière plus grande possible contenue dans un nombre.
SYNTAXE.
Valeur = math.isqrt ( nombre )
Valeur = ⇨ variable qui recevra le résultat [ optionnel ]
math.isqrt ( ) ⇨ appel de la méthode [ OBLIGATOIRE ]
nombre ⇨ valeur de l’antécédent [ OBLIGATOIRE ]
REMARQUES.
nombre doit être un int ( ) supérieur à 0.
La méthode math.isqrt ( ) retourne la racine carrée entière la plus grande contenu dans la valeur donnée par nombre, de telle sorte l'entier retourné au carré soit le plus grand carré contenue dans nombre. C'est le plancher de la racine carrée exacte de nombre, ou de manière équivalente le plus grand entier Valeur tel que Valeur² ≤ nombre.
Pour certaines applications, il peut être plus pratique d'obtenir le plafond de la racine carrée exacte de nombre, c'est-à-dire le plus petit entier Valeur tel que nombre ≤ Valeur². Pour cela on utilisera la méthode math.isqrt ( ) avec la forme suivante, Valeur = 1 + math.isqrt ( nombre - 1 ).
EXEMPLES.
import math
for kvaleur in range ( 11 ) :
kextrait = math.isqrt ( kvaleur )
print ( f"La plus grande racine carrée entière dans { kvaleur } est { kextrait }." )
retourne :
La plus grande racine carrée entière dans 0 est 0.
La plus grande racine carrée entière dans 1 est 1.
La plus grande racine carrée entière dans 2 est 1.
La plus grande racine carrée entière dans 3 est 1.
La plus grande racine carrée entière dans 4 est 2.
La plus grande racine carrée entière dans 5 est 2.
La plus grande racine carrée entière dans 6 est 2.
La plus grande racine carrée entière dans 7 est 2.
La plus grande racine carrée entière dans 8 est 2.
La plus grande racine carrée entière dans 9 est 3.
La plus grande racine carrée entière dans 10 est 3.
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de
Dans la LOGITHEQUE de MON PYTHON PAS A PAS
vous trouvez des suggestions de projets simples et classiques pour
ooo
TESTER - DÉCOUVRIR - PRATIQUER - APPROFONDIR - EXPLORER
ooo
la programmation récréative avec le langage PYTHON 3
avec un exemple de résolution à télécharger pour vous inspirer.