Solution Exercice 67: liste des diviseurs premiers communs en python
Exercice 67 Ecrire un programme python qui détermine la liste des diviseurs premiers communs à deux entiers. Solution
Cours Python Complet + 500 Exercices Avec Solutions
Exercice 67 Ecrire un programme python qui détermine la liste des diviseurs premiers communs à deux entiers. Solution
Exercice 66 Ecrire un programme en python sous forme de fonction qui prends en paramètres deux entiers m et n et qui renvoie la liste des diviseurs communs à m et n. Exemple si n = 18 et m = 27 , la fonction renvoie la liste:[1, 3, 9]
Exercice 65 Ecrire un algorithme en python qui demande à l'utilisateur de saisir un nombre entier n <= 100 et de lui afficher la liste des nombres premiers <= n de la forme pq avec p+q est pair. Exemple si l'utilisateur saisi n = 40, le programme renvoie la liste: [11, 13, 17, 19, 31,…
Exercice 64 Ecrire un algorithme en python qui détermine la liste des diviseurs premiers d'un nombre entier.
Exercice 63 Ecrire un algorithme en python permettant d'afficher tous les nombres entiers positif composés de deux chiffres n = pq telle que la somme des chiffres p+q est un multiple de 5. Solution
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | # coding: utf-8 # initialisation de la liste recherchée L = [] for n in range(10 , 100): # chiffre des unités q = n % 10 # chiffres des dizaines p = int((n - q)//10 )%10 if (p + q)%5 == 0: L.append(n) print(L) # affiche: [14, 19, 23, 28, 32, 37, 41, 46, 50, 55, 64, 69, 73, 78, 82, 87, 91, 96] |
Younes Derfoufi CRMEF OUJDA
Exercice1 Créer à l'aide Qt Designer une fenêtre PyQt5 qui contient un bouton pour fermer la fenêtre et enregistrer le sous le nom de closeWindow.ui, comme le montre la figure suivante: Dans le même répertoire du fichier closeWindow.ui, créer un fichier main.py. Créer ensuite le code qui permet de charger le fichier closeWindow.ui et l'action…
Exercice 61 Écrire un algorithme en python qui renvoie la liste des entiers positifs composés de de deux chiffres de la forme pq tel que le produit des chiffres p*q est un multiple de leur somme p + q (avec p et q sont non nuls). Solution:
Description de la méthode istitle() La méthode de chaine de caractères istitle() en python, renvoie True si tous les mots d'un texte commencent par une lettre majuscule et que le reste des caractères du mot sont en lettres minuscules, sinon elle renvoie False. Syntaxe
1 | string.istitle() |
Exemples
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | # coding: utf-8 # coding: utf-8 str1 = "Python Programming Language." print(str1.istitle()) # affiche: True str2 = "Python programming" print(str2.istitle()) # affiche: False str3 = "The # Symbol Is Used In Comment" print(str3.istitle()) # affiche: True str4 = "Python Was Created In 1991" print(str4.istitle()) # affiche: True str5 = 'PYTHON PROGRAMMING' print(str5.istitle()) # affiche: False |
Younes Derfoufi CRMEF OUJDA
Désolé, ce contenu est réservé aux membres connectés!
Exercice 53 Écrire un programme Python qui prends en entrée un entier n et renvoie le plus grand entier premier inférieur ou égal à n. Exemple pour n = 22, la fonction renvoie le plus grand nombre premier inférieur ou égal à 22, soit 19.
Exercice 89 a) Ecrire un algorithme python qui permet d'afficher tous les dossiers du répertoire 'C:/Windows' b) écrire un autre algorithme qui affiche tous les fichiers du répertoire 'C:/Windows'. c) En utilisant la méthode getlogin(), écrire un algorithme qui réalise les mêmes opérations pour le dossier Bureau de l'utilisateur Solution Question 1
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | #coding:utf-8 import os from pathlib import Path folders = [] dir = 'C:/Windows' # création du chemin p = Path(dir) # parcourir le contenu du dossier 'C:/Windows' for entry in os.scandir(p): if entry.is_dir(): folders.append(entry) for rep in folders: print(rep) |
Exercice 62 Ecrire un algorithme python qui demande à l'utilisateur de taper un entier n et de lui renvoyer la liste des entiers p
Exercice 38 Ecrire un programme en python qui prends en entrée une liste de nombres et renvoie la sous liste formée des nombres qui contiennent le chiffre 3 et ne contiennent et ne contiennent pas le chiffre 2. Solution
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | # coding: utf-8 # fonction qui test si un nombre contient le chiffre 3 et ne contient pas 2 def contains(n): # convertir n en string s = str(n) if '3' in s and '2' not in s: return True else: return False # fonction qui renvoie la liste des nombres qui contiennent le chiffre 3 et ne contiennent pas 2 def listContains(L): # initialisation de la liste des nombres qui contiennent le chiffre 3 list3 = [] for n in L: if contains(n): list3.append(n) return list3 # Exemple L = [ 21 , 137, 25 , 31 , 71 , 239] print(listContains(L)) # affiche [137, 31] |
Younes Derfoufi CRMEF OUJDA
Exercice 39 Ecrire un algorithme en python qui permet d'extraire d'une chaine de caractères s, la liste des mots contenant au moins deux majuscules successives. Exemple si s = "SQLite et MongoDB sont beaucoup plus simple que les bases de données PostgreSQL et Oracle" , l'algorithme renvoie la liste L = [SQLite , MongoDB ,…
Exercice 24 Ecrire un programme python qui prends en entrée un couple (L, a) formé d’une liste L et d’un élément a et qui retourne la position de l’élément a dans la liste L sans utiliser la fonction index() ni aucune autre fonction prédéfinie en Python. La fonction doit retourner -1 si l’élément a ne…
Exercice 23 Ecrire un algorithme Python qui demande à l’utilisateur d'entrer au clavier le nom d’un fichier et de lui renvoyer son extension. Exemple si l’utilisateur saisie coursPython.pdf, le programme dois renvoyer "L’extension du fichier est .pdf"
Exercice 13 Écrire un programme en Python qui permet de créer un fichier nommé myFile.txt et d'ajouter le texte suivant: T = "learning to program in python is easier than learning to program in java" Ecrire un programme en python qui permet de compter la fréquence de répétition de chaque mot qui se trouve sur le…