01 76 38 08 47
Logo Kartable
AccueilParcourirRechercheSe connecter

Pour profiter de 10 contenus offerts.

Logo Kartable
AccueilParcourirRechercheSe connecter

Pour profiter de 10 contenus offerts.

  1. Accueil
  2. Seconde
  3. Mathématiques
  4. Problème : Renvoyer un nombre aléatoire à l'aide d'une fonction

Renvoyer un nombre aléatoire à l'aide d'une fonction Problème

Ce contenu a été rédigé par l'équipe éditoriale de Kartable.

Dernière modification : 12/05/2025 - Conforme au programme 2025-2026

Écrire une fonction Python qui renvoie un nombre aléatoire en utilisant le module \verb/random/.

Comment importer uniquement la fonction \verb/random/ du module \verb/random/ en Python ?

Les modules Python sont des bibliothèques de fonctions thématiques qui permettent de rajouter des fonctionnalités à la version de base. Le module \verb/random/ dispose de nombreuses fonctions pour travailler avec de l'aléatoire, notamment la fonction du même nom \verb/random/ qui renvoie un réel entre 0 et 1.

Pour l'importer, on utilise donc l'instruction suivante :
\verb/ from random import random /

Comment utiliser la fonction \verb/ random / du module \verb/ random / en Python lorsque celle-ci est importée avec  \verb/ from random import random / ?

Lorsqu'une fonction d'un module est importée avec l'instruction \verb/from random import random/, la fonction est directement accessible sans préciser le nom du module.

On peut donc utiliser la fonction \verb/random/ de la façon suivante :
\verb/ nombre_alea = random() /

À l'aide de quelle instruction se définit une fonction en Python qui renvoie le résultat \verb/result/ ?

Le mot-clé Python qui permet de définir une fonction est le mot \verb/def/ suivi du nom de la fonction et de la liste des arguments attendus entre parenthèses, suivie de \verb/: /.

Toutes les instructions suivantes sont indentées et la fonction se termine par l'instruction \verb/return result/ qui permet de renvoyer le résultat souhaité :

\verb/ def ma_function(args): /
\verb/    instructions /
\verb/    return result /

Quel programme permet de renvoyer un nombre aléatoire réel en 0 et 10 ?

Pour renvoyer un réel entre 0 et 10, on peut utiliser la fonction \verb/random()/ qui renvoie un réel entre 0 et 1 et le multiplier par 10. On écrit une fonction \verb/alea/ à l'aide de la syntaxe \verb/def alea():/ et on renvoie le résultat.

On peut afficher le résultat avec l'instruction \verb/print/ qui permet d'afficher à l'écran le contenu d'une variable :

\verb/ from random import random /
\verb/ def alea(): /
\verb/   nombre_alea = random() /
\verb/   return 10*nombre_alea /
\verb/ print(alea()) /

La charte éditoriale garantit la conformité des contenus aux programmes officiels de l'Éducation nationale. en savoir plus

Les cours et exercices sont rédigés par l'équipe éditoriale de Kartable, composéee de professeurs certififés et agrégés. en savoir plus

Voir aussi
  • Cours : Notion de fonction
  • Exercice : Identifier les caractéristiques d'une fonction
  • Exercice : Identifier une syntaxe correcte de fonction
  • Exercice : Lire une fonction simple
  • Exercice : Écrire une fonction simple
  • Exercice : Lire une fonction complexe
  • Exercice : Modifier une fonction complexe
  • Exercice : Compléter une fonction complexe
  • Exercice : Appeler une fonction dans un algorithme
  • Problème : Calculer la moyenne pondérée d'une série statistique à l'aide d'un algorithme
  • Problème : Calculer l'écart-type d'une série statistique à l'aide d'un algorithme
  • Problème : Écrire une fonction renvoyant le résultat numérique d’une expérience aléatoire
  • Problème : Écrire une fonction renvoyant le résultat numérique d’une répétition d’expériences aléatoires indépendantes
  • Quiz : Notion de fonction

Nos conseillers pédagogiques sont à votre écoute 7j/7

Nos experts chevronnés sont joignables par téléphone et par e-mail pour répondre à toutes vos questions.
Pour comprendre nos services, trouver le bon accompagnement ou simplement souscrire à une offre, n'hésitez pas à les solliciter.

support@kartable.fr
01 76 38 08 47

Téléchargez l'application

Logo application Kartable
KartableWeb, iOS, AndroidÉducation

4,5 / 5  sur  20262  avis

0.00
app androidapp ios
  • Contact
  • Aide
  • Livres
  • Mentions légales
  • Recrutement

© Kartable 2025