Exercices : tests conditionnels : if
elif
else
A vous de jouer !
Utiliser la console pour écrire vos codes :
Exercice 1
Ecrire un programme où on doit saisir un nombre entier et qui affiche si le nombre est pair ou impair.
Coller le code de la console
Voir une solution
Exercice 2
Ecrire un programme où on doit saisir un nombre et qui affiche si ce nombre est non nul, il affiche son inverse sinon il affiche IMPOSSIBLE.
Coller le code de la console
Voir une solution
Le code
x=float(input("Entrer un nombre"))
if x!=0:
print "l'inverse de",x,"est",1/x
else:
print "IMPOSSIBLE"
x=float(input("Entrer un nombre"))
if x!=0:
print "l'inverse de",x,"est",1/x
else:
print "IMPOSSIBLE"
Exécuter
Masquer
Exercice 3
Dans une école de basket, il y a quatre groupes:
le goupe U8 pour les joueurs entre 8 ans inclus et 10 ans exclus
le goupe U10 pour les joueurs entre 10 ans inclus et 12 ans exclus
le goupe U12 pour les joueurs entre 12 ans inclus et 14 ans exclus
le goupe U14 pour les joueurs entre 14 ans inclus et 16 ans exclus
Ecrire un programme où on doit saisir l'âge du joueur et qui affiche son groupe ou si on est trop jeune ou trop vieux.
Coller le code de la console
Voir une solution
Le code
age=int(input("Entre ton age"))
if age<8:
print "trop jeune"
elif age<10:
print "ton groupe est U8"
elif age<12:
print "ton groupe est U10"
elif age<14:
print "ton groupe est U12"
elif age<16:
print "ton groupe est U14"
else:
print "trop vieux"
age=int(input("Entre ton age"))
if age<8:
print "trop jeune"
elif age<10:
print "ton groupe est U8"
elif age<12:
print "ton groupe est U10"
elif age<14:
print "ton groupe est U12"
elif age<16:
print "ton groupe est U14"
else:
print "trop vieux"
Exécuter
Masquer
Exercice 4
Voici une fonction $f$ définie sur trois intervalles :
$$f(x) =
\begin{cases}
2x+5, & \text{si $x \leqslant -1$} \\
-x+2, & \text{si $x\in ]-1;0]$}\\
-3x+2, & \text{si $x\gt 0$ }
\end{cases}$$
Ecrire un programme où on doit saisir la valeur de $x$ et qui affiche $f(x)$.
Coller le code de la console
Voir une solution
Le code
x=float(input("x="))
if x<=-1:
print "f(",x,")=",2*x+5
elif x<=0:
print "f(",x,")=",-x+2
else:
print "f(",x,")=",-3*x+2
x=float(input("x="))
if x<=-1:
print "f(",x,")=",2*x+5
elif x<=0:
print "f(",x,")=",-x+2
else:
print "f(",x,")=",-3*x+2
Exécuter
Masquer
Exercice 5
Ecrire un programme qui simule le lancer d'un dé cubique dont les faces sont coloriées en jaune, vert, bleu, rouge, noir et blanc et qui affiche la couleur obtenue.
Dans cet exercice, on aura besoin de générer des entiers aléatoires randint
(voir la fonction randint ) qui est contenue dans le module random
. Le programme commencera par cette ligne :
from random import randint
Coller le code de la console
Voir une solution
Le code
from random import randint
de=randint(1,6)
if de==1:
print "jaune"
elif de==2:
print "vert"
elif de==3:
print "bleu"
elif de==4:
print "rouge"
elif de==5:
print "noir"
else:
print "blanc"
from random import randint
de=randint(1,6)
if de==1:
print "jaune"
elif de==2:
print "vert"
elif de==3:
print "bleu"
elif de==4:
print "rouge"
elif de==5:
print "noir"
else:
print "blanc"
Exécuter
Masquer
Exercice 6
Voici un jeu : l'ordinateur choisi un entier entre 1 et 10 et vous avez trois tentatives pour trouver.
Programmer ce jeu.
Dans cet exercice, on aura besoin de générer des entiers aléatoires randint
(voir la fonction randint ) qui est contenue dans le module random
. Le programme commencera par cette ligne :
from random import randint
Coller le code de la console
Voir une solution
Le code
from random import randint
a=randint(1,10)
choix=int(input("ton premier choix :"))
if choix==a:
print "gagne"
else:
choix=int(input("ton deuxieme choix :"))
if choix==a:
print "gagne"
else:
choix=int(input("ton dernier choix :"))
if choix==a:
print "gagne"
else:
print "perdu la reponse etait",a
from random import randint
a=randint(1,10)
choix=int(input("ton premier choix :"))
if choix==a:
print "gagne"
else:
choix=int(input("ton deuxieme choix :"))
if choix==a:
print "gagne"
else:
choix=int(input("ton dernier choix :"))
if choix==a:
print "gagne"
else:
print "perdu la reponse etait",a
Exécuter
Masquer
#ecrire le code dans la console
Python avec mathartung.xyz@20018
end