Solution Exercice 57: tri par insertion en python
Exercice 57 Ecrire un algorithme en Python permettant de trier une liste selon l'algorithme du tri par insertion.
Cours Python Complet + 500 Exercices Avec Solutions
Exercice 57 Ecrire un algorithme en Python permettant de trier une liste selon l'algorithme du tri par insertion.
Exercice 58 Ecrire un algorithme en Python permettant de trier une liste selon l'algorithme du tri à bulles (Bubble Sort).
Pour exporter les données d'un Treeview tkinter vers un fichier Excel, vous pouvez utiliser la bibliothèque openpyxl qui permet de créer et de modifier des fichiers Excel en Python. Voici un exemple de code qui vous montre comment exporter les données d'un Treeview dans un fichier Excel : Tout d'abord, vous devez installer la bibliothèque…
Exercice 5 Ecrire un programme python qui affiche un triangle d'étoiles comme le montre la figure suivante: Solution
1 2 3 4 5 6 7 8 9 | number_lines = 20 s = "" for i in range(1 , number_lines): if i <= 10: s = s + "*" print(s) else: s = s[0 : len(s) - 1] print(s) |
Liste Des Cours Python Liste Des Exercices Python Younes Derfoufi CRMEF OUJDA
Exercice 4 Ecrire un algorithme en python qui affiche le triangle suivant: Solution
Exercice 59 Ecrire un algorithme en Python permettant de trier une liste selon l'algorithme du tri par sélection. Solution
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | def sort(L): for i in range(len(L) - 1): minimum = i # Compare i and i + 1 element for j in range(i + 1, len(L)): if L[j] < L[minimum]: minimum = j if minimum != i: L[i], L[minimum] = L[minimum], L[i] return L # Exemple L = [23, 11, 9 , 47, 31, 49 , 7, 22 ] print(sort(L)) # la sortie est: [7, 9, 11, 22, 23, 31, 47, 49] |
Younes Derfoufi CRMEF OUJDA
Exercice 11 a) Ecrire un proramme qui permet de lister tous les dossiers du répertoire 'C:/Windows' b) écrire un autre programme qui liste tous les fichiers du répertoire 'C:/Windows'. c) En utilisant la méthode getlogin(), écrire un programme qui réalise les mêmes opérations pour le répertoire Desktop de l'utilisateur Solution Question 1
1 2 3 4 5 6 7 8 9 10 11 12 13 | #coding:utf-8 import os from pathlib import Path folders = [] dir = 'C:/Windows' p = Path(dir) for entry in os.scandir(p): if entry.is_dir(): folders.append(entry) for rep in folders: print(rep) |
Exercice 100 Ecrire un programme en Python qui permet d'extraire d'une chaine de caractères s, la liste des mots contenant au moins deux voyelles. Exemple si s = "Python est un langage de programmation de haut niveau". l'algorithme renvoie la liste L = [ 'langage' , 'programmation' , 'haut' , 'niveau'].
Exercice 82 Ecrire un algorithme Python permettant de créer un fichier sur le bureau nommé "myFile.txt" Ecrire un algorithme Python qui permet de créer un répertoire sur le bureau nommé "new" Ecrire un algorithme Python qui permet de déplacer le fichier "myFile.txt" vers le répertoire "new"
Exercice 99 On appelle palindrome, un mot dont le premier caractère est identique au dernier, exemple radar , 'laval'...Ecrire un programme python qui supprime tous les palindromes d'une liste de chaine de caractères. Exemple pour la liste L = ["voiture" , "radar" , "maison" , "laval"], l'algorithme renvoie la liste: L = ["voiture" , "maison" ]…
Exercice 98 Ecrire un programme python qui transforme la liste: L = ["Python Programming" , "Java programming" , "C++ Programming"] en un fichier texte dont les lignes sont les éléments de la liste L.
Exercice 7 Écrire un programme Python qui permet de créer un fichier nommé myFile.txt et d'y écrire le texte suivant: "Python est un langage de programmation souple et flexible." Écrire un programme en Python qui permet d'ajouter à la fin du fichier myFile.txt le contenu suivant: "Ce contenu a été ajouté via un code Python…
Exercice 10 Écrire un algorithme en Python qui permet de créer un fichier nommé myFile.txt et d'ajouter le texte: T = "Python est langage de programmation de haut niveau" Écrire un programme en Python qui transforme le contenu du fichier myFile.txt en écrivant chaque mot dans une ligne séparée.
Exercice 9 1) - Écrire un programme en Python qui permet de créer un fichier nommé myFile.txt et d'ajouter les lignes suivantes: Python Programming Java Programming C++ Programming 2) - Écrire un programme en Python qui permet d'échanger la troisième ligne avec la deuxième ligne du fichier myFile.txt.
Exercice 97 Ecrire un programme en Python qui prend en entrée une chaine de caractère et qui renvoie la liste des mots sans majuscule. Exemple si s = "Le langage Python a été crée par Guido Van Rossum" , l'algorithme renvoie la liste: ['langage', 'a', 'été', 'crée', 'par'].
Exercice 96 Ecrire un programme Python qui permet d'extraire d'une variable chaine de caractères la liste formée des mots contenant uniquement des majuscules. Exemple si s = "Le langage PYTHON est beaucoup utilisé en IOT", l'algorithme renvoie la liste L = ["PYTHON" , "IOT"].
Exercice 81 Ecrire un algorithme en Python qui crée un fichier sur le bureau de l'utilisateur (Windows) nommé monFichier.txt En utilisant la méthode os.rename(), créer un algorithme python qui renomme le fichier monFichier.txt en myFile.txt. Solution Question 1
1 2 3 4 5 6 7 8 9 10 11 | #coding:utf-8 import os # récupérer le nom d'utilisateur user = os.getlogin() # ouverture du fichier monFichier.txt en mode écriture f = open("C:/users/" + user + "/desktop/monFichier.txt" , 'w') # fermeture du fichier f.close() |