Aller au contenu

Mathématiques · Première technologiqueÉpreuve anticipée de mathématiques

Fonctions en Python : quiz de 1re technologique

Publié le 11 novembre 2026 · Mis à jour le 11 novembre 2026 · Signaler une erreur

L'essentiel

  • Au lycée, le langage de programmation utilisé en mathématiques est Python 3.
  • On définit une fonction avec def, un nom et une liste de paramètres entre parenthèses 4.
  • return renvoie une valeur à l'appelant ; print se contente d'afficher.
  • Une fonction peut avoir un ou plusieurs paramètres, comme le volume d'un cylindre ou la somme des n premiers entiers 4.
  • On importe seulement ce dont le script a besoin, par exemple pi depuis math 4.

Avant de commencer

Ce quiz porte sur les fonctions en Python. Au lycée, c'est ce langage que tu utilises en mathématiques 3. Le programme de première technologique te demande d'écrire une fonction simple, de compléter ou corriger un programme, et de traduire un algorithme en Python 1. Les questions suivent ces trois gestes : reconnaître une définition correcte, prévoir le résultat d'un appel, repérer une erreur.

Tu as déjà vu les variables, les affectations, les instructions conditionnelles et les boucles. Elles servent ici de point de départ. La notion suivante du chapitre sera celle des listes, qui n'est pas abordée dans ce quiz.

Quiz

14 questions · correction immédiate · ton score reste sur ton appareil.

  1. Quel mot-clé permet de définir une fonction en Python ?

  2. Quel langage de programmation est utilisé au lycée, en voie générale comme en voie technologique, pour l'algorithmique en mathématiques ?

  3. On définit :

    def f(x):
        return 2*x + 1
    

    Quelle est la valeur renvoyée par f(3) ?

  4. Quelle est la différence entre print(x) et return x dans une fonction ?

  5. En Python 3, il faut mettre des parenthèses après print, car c'est une fonction.

  6. Pour écrire une fonction volume(r, h) qui calcule le volume d'un cylindre avec le nombre π\pi, quelle ligne placer en début de script ?

  7. Quelle instruction demande à l'utilisateur de saisir un nombre entier ?

  8. On définit :

    def somme(n):
        s = 0
        for k in range(1, n + 1):
            s = s + k
        return s
    

    Quelle valeur renvoie somme(4) ?

  9. On définit :

    def g(a, b):
        return a - b
    

    Quelle valeur renvoie g(2, 5) ?

  10. Dans def f(x):, comment appelle-t-on x ?

  11. Parmi ces tâches, lesquelles figurent parmi les attendus du programme de première technologique en programmation ?

    Plusieurs réponses possibles.

  12. Pourquoi utilise-t-on parfois un alias lors d'un import ?

  13. Il existe une autre façon de définir une fonction courte en Python, avec le mot lambda.

  14. Quel est l'effet de la ligne import math ?

Les questions qu'on se pose

Faut-il toujours écrire `return` dans une fonction ?

Non, mais si tu veux réutiliser le résultat dans la suite du programme, il en faut un. Une fonction qui se contente d'afficher avec print ne transmet rien. Pour une fonction mathématique, comme celle qui calcule f(x)f(x), utilise return.

Comment prévoir le résultat d'un appel de fonction sans ordinateur ?

Remplace chaque paramètre par la valeur donnée, puis exécute les lignes une à une en notant les valeurs des variables dans un tableau. C'est la méthode à employer dès qu'il y a une boucle. Vérifie à la fin que tu réponds bien à ce que renvoie la fonction, pas à ce qu'elle affiche.

Dois-je connaître toutes les fonctions de Python par cœur ?

Non. On attend de toi la compréhension de ce que fait un programme et la capacité d'écrire des fonctions simples 1. Pour les bibliothèques comme math, retiens l'idée d'importer seulement ce qui sert 4.

Sources

Programme visé : Programme de mathématiques de la classe de première de la voie technologique · Ministère de l'Éducation nationale

  1. Programme de mathématiques de la classe de première de la voie technologique, Ministère de l'Éducation nationale. Consulté le 11 novembre 2026.
  2. Programmes et ressources en mathématiques - voie générale et technologique, Éduscol (Ministère de l'Éducation nationale). Consulté le 11 novembre 2026.
  3. Algorithmique et programmation — Ressources pour les mathématiques, Éduscol. Consulté le 11 novembre 2026.
  4. Travail dans l'éditeur et la console avec glossaire PYTHON, Académie de Bordeaux. Consulté le 11 novembre 2026.
  5. Python (langage), Wikipédia. Consulté le 11 novembre 2026.

Les numéros dans le texte renvoient à ces sources. Une source qui ne dit pas ce qu'on lui fait dire ? Signale-le.

Signaler une erreur sur cette page

Je suis en…

Primaire

  • CP Bientôt
  • CE1 Bientôt
  • CE2
  • CM1
  • CM2 Bientôt

Collège

Lycée

Supérieur

  • BTS Bientôt
  • BUT Bientôt
  • Licence Bientôt
  • Prépas Bientôt

Sur cette page