TP1 Python
TP1 Python
• Assignez la valeur
— entière 36 dans la variable x
— entière 36 fois 36 dans la variable produit
— entière avec le résultat de la division entière de 36 par 5 dans la variable div_entiere
— entière 36 exposants 36 à la variable expo
— float 3.14159 à la variable pi
— "Bonjour" à la variable chaîne de caractères mon_texte
Exercice 3 : (Division)
Ecrivez un programme qui teste si deux nombres entiers, a et b strictement supérieurs à 0, lus sur input
sont tels que :
— a ne divise pas entièrement b sans reste et
— a n’est pas entièrement divisé par b sans reste.
Dans ce cas le programme imprime True ; sinon il imprime False.
Exercice 4 : (Roulette)
Dans mon casino, ma roulette comporte 13 valeurs de 0 à 12.
Les mises possibles et les retours correspondants quand le pari est gagné sont donnés ci-dessous
Mise retour si gagné
Numéro exact (0 à 12) 12
Pair ou Impair 2
Rouge ou Noir 2
et qui, après avoir actionné la roulette avec la commande x = roulette() où x reçoit le nombre entre
0 et 12 tiré par la roulette, imprime le retour correspondant : 0 si le pari est perdu, ou la valeur indiquée
si la pari est gagné. Par exemple si le pari est 14 ("Impair") et que 7 est sorti par la roulette, le résultat
est: 2.
Exercice 6 : (Polyèdres)
Les cinq polyèdres réguliers de Platon sont les suivants avec la formule de leur volume correspondant.
Nom Volume
√2𝑎 3
Tétraèdre
12
3
Cube 𝑎
√2𝑎 3
Octaedre 3
15+7√5𝑎3
Dodecaedre 4
5(3+√5)𝑎 3
Icosaedre 12
sin(𝑥) = ∑ 𝑓(𝑖, 𝑥)
𝑖=0
On vous demande donc de trouver 𝑓(𝑖, 𝑥). Écrivez ensuite le code calculant de cette manière la valeur de
sin(x) où x est lu sur input. Continuez l’addition des termes successifs dans la série jusqu’à ce que la
valeur d’un terme devienne inférieur (en valeur absolue) à une constante (par exemple : 𝜀 = 10-6).
Afficher ensuite l’approximation ainsi obtenue à l’écran.
Exercice 8 : (Mini-jeu)
— Ecrivez un mini jeu : le programme génère de manière (pseudo-) aléatoire un nombre naturel (nombre
secret) dans l’intervalle entre 0 et 100.
— Ensuite, le joueur doit deviner ce nombre en utilisant le moins d’essais possibles.
— A chaque tour le joueur peut faire un essai et le programme doit donner une parmi les réponses
suivantes :
— "Trop grand" : Si le nombre secret est plus petit et qu’on n’est pas au maximum d’essais
— "Trop petit" : Si le nombre secret est plus grand et qu’on n’est pas au maximum d’essais
— "Gagné en n essais !" : Si le nombre secret est trouvé
— "Perdu !" : Si vous avez fait 6 essais sans trouver le nombre
— Le joueur a maximum 6 essais ; s’il ne devine pas le secret après 6 essais, le programme s’arrête après
avoir écrit "Perdu !"
— Exemple d’exécution (après la génération du nombre à deviner) :
50
Trop grand
8
Trop petit
20
Trop petit
27
Gagné en 4 essais !
Exercice 9 : (Carré de X)
Écrire un programme qui lit sur input une valeur naturelle n et qui affiche à l’écran un carré de n
caractères X de côté, comme suit (pour n = 6) :
XXXXXX
XXXXXX
XXXXXX
XXXXXX
XXXXXX
XXXXXX
Exercice 10 : (Diagonale de O)
Refaire l’exercice 9 en supposant que n est impair et en dessinant des O sur les deux diagonales
principales à la place des X. Par exemple, pour n = 7 :
OXXXXXO
XOXXXOX
XXOXOXX
XXXOXXX
XXOXOXX
XOXXXOX
OXXXXXO
Exercice 11 : (Triangle de X)
Variante de l’exercice 9, afficher le triangle supérieur droit, comme suit (pour n = 6) :
XXXXXX
XXXXX
XXXX
XXX
XX
X
D’autres variantes :
— afficher uniquement le bord du carré ;
— afficher le triangle inférieur gauche (supérieur gauche, inférieur droit) ;
— afficher un rectangle.