Serie Graphique Pratique
Serie Graphique Pratique
Serie Graphique Pratique
Série Graphique
Sujet1 bac 2022 9h30
Application 3
Un nombre distinct est composé par des chiffres différents
1) Ecrire un code Python qui permet de vérifier si un nombre donné est distinct ou
non, ce nombre ne doit contenir que 4 chiffres
2) Concevoir une interface graphique comme le modèle cité ci-dessous et
l’enregistrer sous le nom "distinct.ui".
L’interface graphique présentée, comportant les éléments suivants :
Un label contenant le titre.
Un label demandant la saisie d’un nombre.
Une zone de saisie LineEdit permettant la saisie le nombre.
Un bouton nommé "verifier".
Un TextEdit pour afficher les différents messages.
3) Apporter les modifications nécessaires pour intégrer cette interface graphique
dans votre programme tout en exploitant l’annexe ci-dessous et enregistrer votre
travail sous le nom "distinct.py".
Exemple d’exécution :
Exercice2:
Un nombre est divisible par 7 si et seulement la différence entre son nombre de
dizaines et le double de son chiffre des unités l'est.
Si cette différence est négative, on peut la remplacer par sa valeur absolue. En
répétant cette transformation jusqu'à obtenir un résultat strictement inférieur à 14, le
nombre de départ est divisible par 7 si et seulement si le résultat final est 0 ou 7.
Exemple
17 381 est divisible par 7 car
1738 – 2 × 1 = 1736,
173 – 2 × 6 = 161,
16 – 2 × 1 = 14 et
|1 – 2 × 4| = 7.
1) Ecrire un code Python qui permet de tester si un nombre donné est divisible par 7
ou non,
2) Concevoir une interface graphique comme le modèle cité ci-dessous et
l’enregistrer sous le nom "div7.ui".
L’interface graphique présentée, comportant les éléments suivants :
Un label contenant le titre.
Un label demandant la saisie d’un nombre.
Une zone de saisie LineEdit permettant la saisie le
nombre.
Un bouton nommé "Tester".
Un pour TextEdit afficher les différents messages.
3) Apporter les modifications nécessaires pour intégrer cette interface graphique
dans votre programme tout en exploitant l’annexe de l’exercice précédent et
enregistrer votre travail sous le nom "div7.py".
Exemple d’exécution :
Application 4
1) Ecrire un code Python qui permet de convertir un nombre donnée en base 10 vers
la base b donnée,
def convbase (n,b):
chl='0123456789ABCDEF'
ch=''
while n!=0:
r=n%b
n=n//b
ch=chl[r]+ch
return ch
2) Concevoir une interface graphique comme le modèle cité ci-dessous et
l’enregistrer sous le nom "convbase.ui".
L’interface graphique présentée, comportant les éléments suivants :
Un label contenant le titre.
Un label demandant la saisie d’un nombre décimal.
Un label demandant la saisie de la base destinataire.
Une zone de saisie LineEdit permettant la saisie le nombre.