Suppression des espaces de la chaîne des caractères [Algorithme + Python]

Algo et Python 12-07-24
205 0

Travail demandé

Ecrire un algorithme et un programme Python  qui permet de supprimer les espaces superflus dans une chaine des caractères.

Exemple : Si la chaine est : ‘   Bac     Pratique     en    informatique      ‘

Le résultat est :’Bas Pratique en informatique’

Solution Algorithmique

Pour supprimer les espaces superflus dans une chaîne de caractères, nous pouvons utiliser un algorithme qui traverse la chaîne et reconstruit une nouvelle chaîne sans espaces supplémentaires. Voici les étapes de base de cet algorithme :

1- On supprime tous les espaces se trouvant au début de la chaîne.

2- On supprime tous les espaces se trouvant à la fin de la chaîne.

3- Parcours de la chaîne : Traversez chaque caractère de la chaîne d'entrée.

Si on trouve un double espace, on le remplace par un double espace.

Résultat final : La chaîne de résultat aura tous les espaces superflus supprimés.

Dans cet algorithme, On va utiliser une fonction qui fait le codage de la chaîne des caractères.

Déclaration des objets

Objet

Type / Nature

ch

chaîne des caractères

La fonction supprimer_espaces

Cette fonction supprime les espaces et retourne une chaîne sans espaces doubles.

Solution en Python

Exécution du programme

Solution en Python et Designer QT

Pour créer une application en Python pour supprimer les espaces de la chaîne des caractères en utilisant Qt Designer pour l'interface graphique, suivez ces étapes :

1- Créer l'interface graphique avec Qt Designer

a- Ouvrez Qt Designer et créez un nouveau fichier de type Main Window.

b- Ajoutez ces widgets:

QLineEdit nommé 'ch' pour entrer une chaîne des caractères .

QPushButton nommé 'supprimer_bt' pour exécuter le module suppression_espaces.

QLabel nommé 'nouvelle_ch' pour afficher la chaîne sans les espaces doubles et les remplacer par un seul espaces.

Enregistrez le fichier avec l'extension .ui, par exemple supprimer-chaine.ui.

2- Créer le script Python pour l'application

Voici un exemple de script Python qui utilise l'interface graphique générée par Qt Designer.

Exécution du programme

0 commentaire

laisser un commentaire

Veuillez noter s'il vous plaît*

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Passion de robotique

Atelier robotique

Construction des robots

Bras robotique

Maison intelligente

But de ce site web

La robotique éducative joue un rôle important dans l'éducation des enfants et des jeunes en les aidant à acquérir des compétences en science et technologie.
Dans ce cadre notre site web représente une excellente ressource pour les parents, les enseignants et les enfants qui souhaitent découvrir la robotique.

Coordonnées

Zaouiet Kontech-Jemmel-Monastir-Tunisie

+216 92 886 231

medaliprof@gmail.com

Photos des articles

Site robotique réalisé par Mohamed Ali-Prof Info