Licence CC BY-NC-ND Thierry Parmentelat & Arnaud Legout Inria - UCA
Exercice - niveau basique¶
Vous devez écrire une fonction distance qui prend un nombre quelconque d’arguments numériques non complexes, et qui retourne la racine carrée de la somme des carrés des arguments.
Plus précisément : (, ..., ) =
Par convention on fixe que
# des exemples
from corrections.exo_distance import exo_distance
exo_distance.example()Loading...
# ATTENTION vous devez aussi définir les arguments de la fonction
def distance(votre, signature):
return "votre code"# la correction
exo_distance.correction(distance)Loading...
Exercice - niveau intermédiaire¶
On vous demande d’écrire une fonction numbers
qui prend en argument un nombre quelconque d’entiers,
et qui retourne un tuple contenant
la somme
le minimum
le maximum de ses arguments.
Si aucun argument n’est passé, numbers doit renvoyer un tuple contenant 3 entiers 0.
# par exemple
from corrections.exo_numbers import exo_numbers
exo_numbers.example()Loading...
En guise d’indice, je vous invite à regarder les fonctions built-in sum, min et max.
# vous devez définir votre propre signature
def numbers(votre, signature):
"<votre_code>"# pour vérifier votre code
exo_numbers.correction(numbers)The history saving thread hit an unexpected error (OperationalError('attempt to write a readonly database')).History will not be written to the database.
Loading...