Ecrire un algorithme et un programme en Python qui demande un nombre de départ, et qui ensuite écrit la table de multiplication de ce nombre, présentée comme suit (cas où l'utilisateur entre le nombre 7) :
Table de 7 :
7 x 1 = 7
7 x 2 = 14
7 x 3 = 21
…
7 x 10 = 70
Voici les étapes de l'algorithme à réaliser :
1- Entrée utilisateur : Le programme demande à l'utilisateur d'entrer un nombre.
2- Boucle de multiplication : Utilise la structure itérative 'Pour' pour multiplier le nombre de départ par chaque entier de 1 à 10.
3- Affichage du résultat : Pour chaque multiplication, le produit est calculé et affiché.
Dans cet algorithme, On va utiliser une procédure nommée 'affiche_multiplication' pour calculer et afficher la table de multiplication.
Algorithme du programme principal
1 2 3 4 5 6 |
Algorithme op_multiplication Debut Ecrire ('donner un entier') Lire(n) affiche_multiplication(i) Fin |
Déclaration des objets
Objet | Type / Nature |
n | entier |
La procédure affiche_multiplication
1 2 3 4 5 |
Procedure affiche_multiplication (n: entier) Début pour i de 1 à 11 faire Ecrire(n,'x',i,'=',n*i) Fin |
Objet | Type / Nature |
i | entier |
Cette procédure utilise la boucle 'Pour' pour parcourir les nombres de 1 à 10 afin de calculer et afficher la multiplication
1 2 3 4 5 6 |
def affiche_multiplication(n): for i in range (1,11) : print(str(n)+'x'+str(i)+'='+(str(n*i))) n=int(input("donner un entier n ")) affiche_multiplication(n) |
Exécution du programme
Pour créer une application en Python qui afficher les entiers premiers entre deux entiers m et n en utilisant Qt Designer pour l'interface graphique, suivez ces étapes :
a- Ouvrez Qt Designer et créez un nouveau fichier de type Main Window.
b- Ajoutez ces widgets:
QLineEdit
nommé 'n' pour entrer l'entier n .
QPushButton
nommé 'operation_bt' pour exécuter le module affiche_multiplication.
QLabel
nommé 'operation_label' pour afficher la table de multiplication pour un entier donné.
Enregistrez le fichier avec l'extension .ui
, par exemple ex7-interface.ui
.
Voici un exemple de script Python qui utilise l'interface graphique générée par Qt Designer.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
from PyQt5.QtWidgets import QApplication from PyQt5 import uic from PyQt5.QtWidgets import QLineEdit application = QApplication([]) window = uic.loadUi("ex7-interface.ui") def afficher_operation(): n=int(window.n.text()) operation=''; for i in range (1,11): # parcourir les entiers entre n+1 et n+11 operation=operation+str(n)+'x'+str(i)+'='+(str(n*i))+'\n' # stocker la multiplication dans une chaine window.operation_label.setText(operation) # mettre la chaine operation dans le label operation_label # Si on clique sur le bouton operation_bt, le programme appelle le afficher_operation window.operation_bt.clicked.connect(afficher_operation) window.show() application.exec() |
Exécution du programme
Vous pouvez voir aussi :
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.
Zaouiet Kontech-Jemmel-Monastir-Tunisie
+216 92 886 231
medaliprof@gmail.com
Site robotique réalisé par Mohamed Ali-Prof Info