Académique Documents
Professionnel Documents
Culture Documents
Niveau : 3éme Sc
Partie2
On interrogera 5 fois l’utilisateur ! Améliorer le jeu en
ajoutant un score (1 par bonne réponse et -1 sinon)
Partie3
Améliorer l’affichage comme suit en ajoutant à chaque
interrogation le numéro d’essai ainsi que le résultat
final comportant le nombre d’essais et le score final.
Page 1
Partie1
Objectifs :
▪ Les différents types des variables.
▪ Les nombre aléatoire (Aléa() / random())
▪ Structure conditionnelle.
Décomposition de problème :
L’ordinateur choisi Table de Tester la réponse et afficher
au hasard 2 entiers multiplication (Bravo ou c’est faux)
a et b entre 0 et 10
TDO
Objet Type/nature Rôle
a, b Variable/Entier Deux variables tirés au hasard par l’ordinateur
p Variable/Entier Produit des deux entiers
test Variable/Booléen tester de la réponse de l’utilisateur
Page 2
Break de savoir :
Note :
Une variable est une zone de la mémoire centrale de l'ordinateur dans
laquelle une valeur est stockée.
Une variable possède un identificateur (nom) et un type (numérique, booléen,..)
La bibliothèque random permet de générer des nombres aléatoires.
random(): tirer un réel aléatoire entre 0 et 1
randint(a,b): tirer un entier aléatoire entre a et b.
uniform(a,b): tirer un réel aléatoire entre a et b.
Note :
Structures conditionnelle (test) : permet d’exécuter un bloc de code selon qu’une
condition (test booléen) soit vérifié ou pas.
On distingue les formes suivantes :
Forme simple: if (“si”)
Forme complète: if…else (“si…sinon”)
Forme imbriqués (avec alternatives): if…elif…else (“si…sinon si… sinon”)
Page 3
Activité1: Différents types des variables
1) Compléter le tableau
Affectation Résultat affiché Type
suivant en indiquant le
v=5 #<class 'int'> Entier
résultat affiché et le type
v=12.25 #<class 'float'> Réel
de la variable v en exécutant
v='2 eme Ti' #<class 'str'> Chaine de caractère
la commande
print(type(v))
v=8<10 #<class 'bool'> Booléen
2) Que constatez-vous ? v=[1,5,3] #<class 'list'> Tableau(array)
Python est un langage typé dynamiquement, c’est-à-dire qu’une variable peut changer de
type suite à l’affectation d’une valeur d’un autre type.
Note :
Les types des variables sont classés généralement en quatre catégories : les types
numériques (entiers & réels), les types alphanumériques (les chaines de caractères),
types booléens (Vrai/faux) et les tableaux (array).
2) Refaire le même travail pour c=4.5 d=8.0, que remarquez-vous ? Les flottants
supportent les mêmes opérations que les entiers.
3) A part les opérateurs arithmétiques usuels, citer d’autres qu’on peut les appliquer avec
des opérandes numériques ?
Page 4
Note :
On peut appliquer plusieurs opérateurs avec des opérandes (variables) numériques.
Opérateurs arithmétiques (=, -, *, /, **, // et %)
Opérateurs de comparaison (<, >, <=, >=, ==, !=)
Opérateurs d’assignation (+=, -=, *=, /=, %=)
A faire
Exercice d’application :
Aider votre professeur de math à trouver une solution informatique pour résoudre
l’équation suivante : F(x,y)= |2x+1|/y3
Sachant que x et y sont deux réels aléatoires (x € [0,1]
et y € [0,40])
Page 5