Solution Exercice 7 : Algorithme Python qui calcul la somme des diviseurs d'un entier
Exercice 7 Ecrire un algorithme Python qui calcul la somme des diviseurs d'un entier n.
Cours Python
Exercice 7 Ecrire un algorithme Python qui calcul la somme des diviseurs d'un entier n.
Exercice 6 Donner un algorithme en langage Python sous forme de fonction qui prends en argument un entier n et renvoie la liste des diviseurs de n. Solution
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
# fonction qui détermine la liste des diviseurs d'un entier donné def liste_diviseurs(n): # initialiser la liste des diviseurs div = [] for i in range(1, n + 1): # tester si i est un diviseur de n # l'ajouter ensuite à la liste des diviseurs de n if n % i == 0: div.append(i) return div # Exemple d'utilisation n = 42 diviseurs = liste_diviseurs(n) print("Les diviseurs de ", n," sont : ", diviseurs) # output: Les diviseurs de 42 sont : [1, 2, 3, 6, 7, 14, 21, 42] |
Voir la liste des cours Python Voir la iste des exercices Python Younes Derfoufi CRMEF OUJDA
Exercice 5 Ecrire un algorithme en Python sous forme de fonction qui prend en argument un entier n supérieur ou égale à 10 et renvoie le chiffre des dizaines de n.
Exercice 4 Ecrire un algorithme en Python qui prends en entrée le nombre de jours d'une vacance jours_vacance et renvoie la durée écoulée pendant les vacances en minutes.
Exercice 3 Ecrire un algorithme en Python sous forme de fonction qui prends en entré un entier n et qui renvoie la somme 1+2+3+ ... +n.
Exercice 2 Ecrire un algorithme Python sous forme de fonction qui prends en paramètres un couple de deux entiers (p, q) et qui renvoie True si q est un diviseur de p et False si non
Exercice 1 Donner un algorithme en Python qui test si un entier n donné est pair ou impair.
Exercice 85 Créer un programme en langage Python qui prend en entrée un dictionnaire et qui crée une base de donnée SQLite3 nommée 'data.db' et au sein de laquelle une table sql nommée du même nom que le dictionnaire et ayant pour attributs les clés du dctionnaire. Finalement le script doit enregistrer les données du…
Course Content About SQLite Databases Advantages and disadvantages of SQLite Databases SQLite Usage Areas Creating and managing databases with SQLite Creating and managing SQLite Databases SQL commands (SELECT, INSERT, UPDATE, DELETE) WYSIWYG editor (DB Browser for SQLite) Resources and references for learning SQLite 1. About SQLite Databases SQLite is a library that implements a lightweight…
Exercice 16 Reprendre l'exercice précédent ( Exercice 15 ) en adoptant l'approche objet POO en Python:
Exercice 14 Donner un algorithme en langage Python qui demande à l’utilisateur à saisir la valeur d'un nombre entier n et lui affiche ensuite si ce nombre est un carré parfait ou non.
Exercice 15 On souhaite créer une table QTableWidget sur une fenêtre PyQt5 pour afficher les données des étudiants: 1) - Créez une instance de la classe QTableWidget en déclarant un objet nommé table avec 4 colonnes et 5 lignes, comprenant les attributs suivants : ID : Identifiant de l'enregistrement Name : Nom de l'enregistrement Email…
Contenu du cours Description de la classe QMainWindow principales fonctionnalités de la classe QMainWindow Les principaux composants d'une fenêtre QMainWindow Usage et syntaxe de QMainWindow Méthodes et attributs associées à un objet QMainWindow 1. Description de la classe QMainWindow La classe QMainWindow dans PyQt5: est une adaptation de la classe correspondante dans le framework…
Exercice 84 1) - Ecrire un programme en Python qui prend en entrée une liste de dictionnaires qui contient les données des étudiants et classe la liste par ordre alphabétique selon les noms des étudiants. Traiter l'exemple du dictionnaire suivant:
|
1 2 3 4 5 |
data_students = [{'nom': 'Walid', 'age': 22, 'section': 'Math'}, {'nom': 'Nathalie', 'age': 20, 'section': 'SVT'}, {'nom': 'Hafid', 'age': 19, 'section': 'Informatique'}, {'nom': 'Adam', 'age': 21, 'section': 'HG'}, {'nom': 'Racha', 'age': 19, 'section': 'Sc Eco'}] |
2) - Ecrire un autre programme qui enregistre les données dans un fichier texte…
Contenu du cours Choisir un hébergeur pour votre boutique Woocommerce Installation du système WordPress en ligne Installation et activation de la boutique Woocommerce Pages installées automatiquement par Woocommerce Configuration d'un theme pour la plateforme Woocommerce Personnalisation de la page d'accueil de la boutique Woocommerce Configuration de la boutique Woocommerce 1. Choisir un hébergeur pour votre…
Exercice 14 Dans cet exercice, nous allons revisiter l'exercice 11. Cette fois-ci, remplaçons le QLineEdit par une liste déroulante QComboBox, comme indiqué dans l'image ci-dessous : Créez l'interface graphique sans utiliser Qt Designer (l'action du widget QComboBox n'est pas nécessaire pour le moment). Implémentez une méthode nommée action() qui récupère l'entier n sélectionné dans la…
Exercice 13 1) - Ecrire une fonction en Python qui prends en entrée un couple (T, occ) composé d'un texte 'T' et d'une occurrence texte 'occ' et qui renvoie la position de l'occurrence 'occ' dans le texte 'T'. La fonction doit renvoyer -1 si l'occurrence n'existe pas dans le texte. 2) - Créer le code…