Introduction
Dans ce projet, vous allez apprendre à calculer la racine carrée d'un entier et à formater la sortie avec une largeur et un style spécifiques.
👀 Aperçu
## Exemple 1 :
Entrée : 10
Sortie : +++++++++++++++++++++++++3.162
## Exemple 2 :
Entrée : 200
Sortie : ++++++++++++++++++++++++14.142
🎯 Tâches
Dans ce projet, vous allez apprendre :
- Comment implémenter la fonction
format_square_rootpour calculer la racine carrée et formater la sortie - Comment accepter l'entrée de l'utilisateur et imprimer la racine carrée formatée
🏆 Réalisations
Après avoir terminé ce projet, vous serez capable de :
- Écrire un programme qui calcule la racine carrée d'un entier et formate la sortie
- Comprendre comment utiliser la fonction
math.sqrt()pour calculer la racine carrée - Pratiquer le formattage de la sortie à l'aide de f-strings et de la manipulation de chaînes de caractères
Implémentez la fonction format_square_root
Dans cette étape, vous allez apprendre à implémenter la fonction format_square_root pour calculer la racine carrée d'un entier et formater la sortie.
- Ouvrez le fichier
SquareRoot.pydans votre éditeur de code. - Dans la fonction
format_square_root, vous devez effectuer les tâches suivantes :- Calculer la racine carrée du nombre d'entrée à l'aide de la fonction
math.sqrt(). - Formater la racine carrée avec trois décimales à l'aide du spécificateur de format
:.3f. - Calculer le nombre d'espaces de remplissage nécessaires pour que la sortie ait une largeur de 30 caractères, en utilisant la fonction
max()pour vous assurer que la longueur de remplissage est d'au moins 0. - Créer la chaîne de sortie finale en ajoutant le remplissage de signes plus (
+) à la racine carrée formatée.
- Calculer la racine carrée du nombre d'entrée à l'aide de la fonction
Voici la fonction format_square_root complète :
def format_square_root(num):
square_root = math.sqrt(num) ## Calcule la racine carrée du nombre d'entrée
formatted_output = f"{square_root:.3f}" ## Formate la racine carrée avec trois décimales
padding_length = max(30 - len(formatted_output), 0) ## Calcule le nombre d'espaces de remplissage nécessaires
output = "+" * padding_length + formatted_output ## Crée la chaîne de sortie finale avec remplissage
return output
Acceptez l'entrée de l'utilisateur et imprimez la racine carrée formatée
Dans cette étape, vous allez apprendre à accepter l'entrée de l'utilisateur et à imprimer la racine carrée formatée.
- Dans le bloc
if __name__ == "__main__":, ajoutez le code suivant :- Acceptez une entrée entière de l'utilisateur à l'aide de la fonction
input()et convertissez-la en entier à l'aide de la fonctionint(). - Appelez la fonction
format_square_rootavec l'entrée de l'utilisateur et stockez le résultat dans la variableresult. - Imprimez le résultat formaté à l'aide de la fonction
print().
- Acceptez une entrée entière de l'utilisateur à l'aide de la fonction
Voici le code complet :
if __name__ == "__main__":
num = int(input("Input: ")) ## Acceptez une entrée entière de l'utilisateur
result = format_square_root(num) ## Formatez la racine carrée de l'entrée
print("Output: ", result) ## Imprimez le résultat formaté
Testez le programme
Enregistrez le fichier
SquareRoot.py.Exécutez le programme en utilisant la commande suivante :
python SquareRoot.pyLorsque vous êtes invité, entrez une valeur entière, telle que
10ou200.Observez la sortie, qui devrait être formatée comme spécifié dans les exigences du défi.
Exemple de sortie pour l'entrée
10:Sortie : +++++++++++++++++++++++++3.162Exemple de sortie pour l'entrée
200:Sortie : ++++++++++++++++++++++++14.142
Félicitations ! Vous avez terminé le projet "Formatage de la racine carrée". Si vous avez des questions ou avez besoin d'aide supplémentaire, n'hésitez pas à demander.
Résumé
Félicitations ! Vous avez terminé ce projet. Vous pouvez pratiquer plus de laboratoires sur LabEx pour améliorer vos compétences.



