2nde9 _TP2 : fonctions python [Link]
kernel=python3&id=1014349
Les fonctions python
En langage Python, une fonction est un programme qui porte un nom et utilise
zéro, une ou plusieurs variables appelées arguments de la fonction
Une fonction s'écrit avec des mots-clés et renvoie toujours une valeur:
* Elle se définit toujours avec le mot-clé def ;
* La première ligne se termine toujours par deux points ;
* Il est important de respecter le décalage de ligne pour chaque instruction
qui suit ;
* pour que la fonction renvoie un résultat, on utilise le mot-clé return.
Entrée[ ]: def nom_fonction(argument1, argument2, etc):
instructions
return résultat
* le nom de la fonction est nom_fonction
* elle utilise les arguments : argument1 , argument2 etc
* elle renvoie la variable résultat
Exercice 1.
Quelle est la formule du volume d'un parallélépipède ?
Entrée[ ]:
Ecrire une fonction Python qui prend en argument la hauteur, la largeur et la
profondeur et qui renvoie le volume d'un parallélépipède.
Entrée[ ]:
Faire fonctionner cette fonction avec une hauteur égale à 4 ; une largeur égale à 5 et
une hauteur égale à 3.
Entrée[ ]:
Exercice 2.
Entrée[ ]: from math import *
def vitesse(distance,temps):
v = distance/temps
return v
Quel est le nom de cette fonction?
Entrée[ ]:
Quels sont les arguments de cette fonction ?
1 of 3 1/11/2023, 2:30 PM
2nde9 _TP2 : fonctions python [Link]
Entrée[ ]:
Que renvoie-t-elle ?
Entrée[ ]:
faire fonctionner cette fonction pour une distance égale à 100 et un temps égal à 8.
Que renvoi la fonction?
Entrée[ ]:
Exercice 3.
Dans un hôtel, le prix par nuit d'une chambre est 55€ et le prix d'un repas est 18€. Le
directeur de l'hôtel veut écrire une fonction qui renvoie le prix à payer pour un client
selon le nombre de nuits passées et de repas pris. Ecrire une fonction python
Entrée[ ]:
Un client reste 5 nuits et prend 9 repas. Combien doit-il payer ?
Entrée[ ]:
Exercice 4.
Ecrire une fonction python qui prend deux arguments et qui renvoie l'aire d'un
rectangle.
Entrée[ ]:
Pour un rectangle de largeur 7 et de longueur 2.5, quel est le résultat ?
Entrée[ ]:
⎯
Pour un rectangle de largeur √(2) et de longueur 1.5 ; quel est le résultat ?
Entrée[ ]:
Exercice 5.
La célèbre suite de Syracuse est dé�nie de la manière suivante :
On choisit un entier naturel n
2 of 3 1/11/2023, 2:30 PM
2nde9 _TP2 : fonctions python [Link]
S'il est pair, on le divise par 2.
S'il est impair, on le multiplie par 3 et on ajoute 1.
On reproduit la procédure avec le résultat obtenu.
1. Compléter la fonction python ci-dessous pour qu'elle a�che les résultats de la
suite de Syracuse pour un entier naturel n donné.
Entrée[ ]: from math import *
def syracuse(n):
while n!=1:
if n%2== ......... :
n = ...........
print(n)
else:
n = ........
print( )
Quel résultat s'a�che dans la console lorsqu'on utilise cette fonction avec n=6 ?
Entrée[ ]:
Utiliser la fonction avec di�érentes valeurs de l'entier n. Quelle conjecture peut-on faire
?
Entrée[ ]:
Entrée[ ]:
Entrée[ ]:
Entrée[ ]:
3 of 3 1/11/2023, 2:30 PM