DM n°1¶
Informations
Ce DM est falcultatif, et a pour but de vous permettre de vous entraîner en programmation Python.
Si vous décidez de le rendre, il ne sera comptabilisé que s'il augmente votre moyenne.
Si vous n'avez pas l'intention de le faire vous-même, ne le faites pas du tout.
Énoncé en PDF : DM1.pdf
Exercice 1 - Vrai ou Faux ?
Pour chaque proposition suivante, indiquez si elle est vraie ou fausse.
-
Après les instructions
x = 3,y = 5,x = y,y = x, la valeur de x est 5 et la valeur de y est 3. -
Après les instructions
x = 3,y = 5,y == x,x = y, la valeur dexest5et la valeur deyest5. -
L’instruction
print(bonjour)va afficher"bonjour". -
La fonction
inputrenvoie une chaîne de caractères. -
L’instruction
if ...est une instruction conditionnelle. -
Avec
for i in range(10), la variableiprend 9 valeurs, puisque la dernière est9. -
Avec
for i in range(9, 0, -3), les valeurs successives prises par la variableisont9,6,3,0. -
Si l’on exécuté l’instruction âge = int(input("Veuillez entrer votre âge ! ")), la variable âge créée est de type str (chaîne de caractères).
-
Une variable booléenne ne peut prendre que deux valeurs.
-
Si a = True et b = False, alors le test
b or a and brenvoie True.
Exercice 2
-
En quelle année le langage Python a t-il été créé ?
-
Voici 4 propositions, entourez celles qui sont des expressions et soulignez celles qui sont des affectations :
- a < b
- a != b
- a = b
- a >= b
-
On considère les instructions suivantes exécutées dans l’ordre :
a=8,b=5,a==b+1,b=b +1,a==b+1,b=b+1,print(a==b+1). Quel est le résultat affiché à l’issue de la dernière instruction ? -
Voici une séquence d’instructions :
Combien de fois la fonction
printà l'intérieur duforest-elle exécutée ? -
Voici une séquence d’instructions :
Quelles seront les valeurs finales de
xet dey?
Exercice 3
Écrire une fonction plus_grand qui prend en paramètres trois nombres entiers et renvoie le plus grand des trois nombres.
Exercice 4
Écrire une fonction temps qui prend en paramètres un nombre entier de secondes et affiche le nombre d'heures, de minutes et de secondes qui correspond.
Exercice 5
Écrire une fonction qui prend en arguments deux mots (type str) et renvoie True si les deux mots commencent par la même lettre et se terminent par la même lettre et False sinon.
Exercice 6
Écrire une fonction jeu qui prend en paramètre un nombre entier n strictement positif, simule n fois le tirage d’un nombre choisi au hasard parmi les nombres 1, 2, 3, 4, 5, 6, et renvoie le pourcentage de 6 obtenus. On utilisera la fonction randint du module random.