Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

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 : distancedistance (x1x_1, ..., xnx_n) = xi2\sqrt{\sum x_i^2}

Par convention on fixe que distance()=0distance() = 0

# 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

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...