Solution Exercice 3 : algorithme Python qui calcul de la somme des premiers entiers
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.
Cours Python
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…
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 Qt…
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…
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…
Exercice 83 1 - Créer un programme en langage Python qui crée un fichier nommé 'myfile.txt' et insère au sein duquel les lignes suivante: Python est un lanage de programmation de haut niveau Python a été crée en 1991 par Guido Van Rossam Python est un langage de programmation orienté objet 2 - Créer un…
Exercice12 le but de cet exercice est de créer une interface utilisateur interactive permettant à l'utilisateur de sélectionner une date à partir d'un calendrier, et d'afficher cette date sur un QLabel. Question 1 : Utilisez l'éditeur graphique Qt Designer pour créer un fichier intitulé "calendar.ui". Ce fichier doit afficher une fenêtre qui présente à l'utilisateur…
Contenu du cours Introduction aux de menus avec PyQt5 Menu simple avec QMenuBar PyQt5 QMenuBar selon l'approche objet PyQt5 Ajouter une action à un élément de menu à l'aide de la classe QAction Raccourcis clavier Liste des méthodes associées à la classe QMenuBar Quiz 1. Introduction aux de menus avec PyQt5 Les menus constituent…
Contenu du cours Description de la méthode QTextEdit.copy() Description de la méthode QTextEdit.paste() Utilisation des méthodes QTextEdit.copy() et QTextEdit.paste() avec PyQt5 Nous allons voir dans ce tutoriel comment peut-on impliquer QTextEdit.copy() et QTextEdit.paste() pour créer une application graphique utilisant PyQt5. A cet effet, on peux vous fournir un exemple simple d'application avec un QTextEdit, des…
Exercice 11 Créez un programme Python en utilisant la bibliothèque PyQt5, sans recourir à Qt Designer. Le programme doit ouvrir une fenêtre invitant l'utilisateur à saisir un entier N. En cliquant sur le bouton "Valider", le programme affiche la table de multiplication de l'entier saisi sur un QLabel nommé "lbl_result". Voici un exemple de la…
Exercice 10 Question 1: Créez un fichier nommée "liste-premiers.ui" en utilisant l'éditeur graphiqueQt Designer. Ce fichier doit générer une fenêtre invitant l'utilisateur à saisir un nombre entier n. Lorsque le bouton est activé, la fenêtre doit afficher la liste des nombres premiers p <= ndans le label "label_result", tel qu'illustré ci-dessous : Il est important…
Exercice 9 Question 1 : Veuillez générer un fichier intitulé "nombre-distint.ui" en utilisant l'éditeur visuel Qt Designer. Ce fichier doit définir une fenêtre qui sollicite l'utilisateur à saisir un nombre entier. La fenêtre doit ensuite afficher au click sur le bouton le résultat du nombre saisi distinct ou non distinct sur le label result, conformément…