Contenu principal
Chapitre 2 · Les fonctions › Leçon 6 sur 9

Record de vitesse

La vitesse moyenne d'un objet se calcule en mesurant la distance parcourue par l'objet pendant un intervalle de temps. Elle est donnée par la formule vitesse=distancetemps\mathrm{vitesse} = \frac{\mathrm{distance}}{\mathrm{temps}}

distance\mathrm{distance} représente la distance parcourue en mètres, et temps\mathrm{temps} représente l'intervalle de temps en secondes.

Dans cette leçon tu vas définir une fonction vitesse en Python permettant de calculer des vitesses moyennes.

  1. 1

    D'après la formule précédente de combien d'arguments dépend la fonction vitesse ?

    Donne ta réponse dans une variable nb_arguments dans l'éditeur

    Solution

    D'après la formule, la vitesse dépend de la distance et du temps. Ainsi la fonction vitesse aura deux arguments.

    nb_arguments = 2
  2. 2

    Défini à présent à la ligne 2 de l'éditeur la fonction vitesse qui renvoie la vitesse d'un objet et ayant la distance comme premier argument et le temps comme deuxième argument.

    Tu peux nommer les arguments comme tu veux, d et t par exemple ou distance et temps.

    Solution

    On défini la fonction vitesse avec le mot-clé def et en notant les arguments d et t entre parenthèses.

    Pour renvoyer le résultat on utilise un return suivi de la formule donnant vitesse :

    nb_arguments = 2
    def vitesse(d,t):
        return d / t
  3. 3

    Défini une variable record dans l'éditeur et utilise la fonction vitesse pour lui assigner la vitesse d'un sprinteur courant le 100 mètres en 9,6 secondes.

    Fais attention avec les décimaux.

    Solution

    La variable record contient le résultat renvoyé par la fonction vitesse lorsque d=100 et t=9.6

    nb_arguments = 2
    def vitesse(d,t):
        return d / t
    
    record = vitesse(100, 9.6)
  4. 4

    Enfin utilise la fonction print pour afficher le message :

    Le record de vitesse d'Usain Bolt est de **** m/s.

    Utilise une f-string et ta variable record pour faire apparaître la bonne vitesse à la place des ****

    Solution

    Il faut mettre la variable record entre accolades dans la f-string

    nb_arguments = 2
    def vitesse(d,t):
        return d / t
    
    record = vitesse(100, 9.6)
    print(f"Le record de vitesse d'Usain Bolt est de {record} m/s.")

Chargement...

Collecte des fichiers...

>>>