Maîtriser Python : 6 méthodes efficaces pour calculer le carré d'un nombre
Python offre plusieurs façons de calculer le carré d'un nombre (le multiplier par lui-même). Voici six approches, de la plus simple à l'utilisation de bibliothèques spécialisées.
Méthode 1 : Fonction pow() du module math
La fonction pow(base, exposant) élève la base à la puissance de l'exposant. Pour un carré, l'exposant vaut 2.
base = input("Entrez un entier de base : ")
if base.isdigit():
base = int(base)
resultat = pow(base, 2)
print(f"Le carré est : {resultat}")
else:
print("Veuillez entrer un entier valide.")
Sortie :
Entrez un entier de base : 2 Le carré est : 4
Méthode 2 : Opérateur de puissance **
L'opérateur ** (exposant) calcule la puissance. Syntaxe : base ** exposant.
base = input("Entrez la base : ")
exposant = input("Entrez l'exposant : ")
if base.isdigit() and exposant.isdigit():
base = int(base)
exposant = int(exposant)
resultat = base ** exposant
print(f"Le résultat est : {resultat}")
else:
print("Veuillez entrer des entiers valides.")
Sortie :
Entrez la base : 2 Entrez l'exposant : 2 Le résultat est : 4
Méthode 3 : Multiplication simple
La méthode la plus directe : base * base.
base = input("Entrez un entier : ")
if base.isdigit():
base = int(base)
resultat = base * base
print(f"Le carré est : {resultat}")
else:
print("Veuillez entrer un entier valide.")
Sortie :
Entrez un entier : 2 Le carré est : 4
Méthode 4 : Utilisation d'une liste pour plusieurs valeurs
Une liste permet de calculer les carrés de plusieurs nombres d'un coup.
liste_nombres = [2, 4, 6, 8]
for base in liste_nombres:
resultat = base ** 2
print(f"Le carré de {base} est : {resultat}")
Sortie :
Le carré de 2 est : 4 Le carré de 4 est : 16 Le carré de 6 est : 36 Le carré de 8 est : 64
Méthode 5 : Boucle while
Calculer les carrés de 1 à 5 avec une boucle conditionnelle.
n = 1
while n <= 5:
resultat = n ** 2
print(f"Le carré de {n} est : {resultat}")
n += 1
Sortie :
Le carré de 1 est : 1 Le carré de 2 est : 4 Le carré de 3 est : 9 Le carré de 4 est : 16 Le carré de 5 est : 25
Méthode 6 : Tableaux NumPy avec np.square()
Pour du calcul numérique intensif, NumPy est optimisé.
import numpy as np
tableau = np.array([2, 4, 6, 8])
carres = np.square(tableau)
print(f"Carrés des éléments : {carres}")
Sortie :
Carrés des éléments : [ 4 16 36 64]
Résumé
- pow() : fonction standard, flexible (module
math). - ** : opérateur natif, lisible et rapide.
- Multiplication : la plus simple pour un seul calcul.
- Liste + boucle : idéale pour traiter une série de valeurs.
- Boucle while : utile pour des séquences générées dynamiquement.
- NumPy : indispensable pour les gros volumes de données et le calcul scientifique.
Note : Le carré (x²) ne doit pas être confondu avec la racine carrée (√x).
Python
- Accéder aux Données Web avec urllib de Python : Guide Pratique
- Maîtrisez Python avec les quiz interactifs Real Python — Testez vos compétences
- Vérifier l'existence de fichiers et répertoires en Python – Guide pratique
- Maîtriser le débogage Python : techniques efficaces et meilleures pratiques
- Maîtriser enumerate() en Python : boucler avec indices pour listes, tuples, chaînes et dictionnaires
- Importation de Modules Python — Guide Pratique avec Exemples
- Maîtriser le Multithreading Python : GIL Expliqué avec Exemples Pratiques
- Python vs C++ : Différences Clés et Quel Langage Choisir
- Les fonctions Python expliquées : Créer des modules de code réutilisables