Module · Détail

Fonctions avec retour (Contrôle des calories)

Ce module introduit les fonctions avec valeur de retour et relie le traitement de chaînes à la calcul numérique. Les apprenants structurent un processus de calcul en plusieurs étapes et l'implémentent en Python d'une manière facilement suivable.

Temps 10 minutes
Langue Python 3.2 (SE)
Tâches 1
Image prévisualisation : Fonctions avec retour (Contrôle des calories)

Introduction (Extrait original)

Le snapshot de code Kaya est devant une série d'articles alimentaires. Chacun stocke ses valeurs sous forme de texte – par exemple "800/240". La première valeur représente une quantité, la seconde une propriété de cet article alimentaire.

Classification pédagogique

Objectif subjectif

Au cœur de cette activité se trouve l’implémentation d’une fonction avec valeur de retour. Les apprenants traitent des données textuelles structurées, les décomposent à l’aide de split() et convertissent chaque composant à l’aide de float() en valeurs numériques. Sur cette base, une formule mathématique donnée est modélisée et correctement implémentée.

Une analyse de l’entrée est nécessaire pour structurer un algorithme en plusieurs étapes : analyser l’entrée, ajuster les types de données, effectuer le calcul et fournir le résultat via return. Le lien entre le modèle (formule de calcul des calories) et son implémentation met en évidence le rôle des fonctions comme unités de calcul autonomes et réutilisables.

Développement des compétences

Valeur pédagogique ajoutée dans l’enseignement

Déroulement de l’unité pédagogique

1

Calculer les calories

Une fonction est définie, qui accepte un paramètre textuel. Le texte est décomposé en deux composants, convertis en nombres et traités selon la formule donnée. Le résultat est retourné et affiché dans le programme principal. anzahl_kalorien définit une fonction qui accepte un paramètre texte. Le texte est divisé en deux composants, convertis en nombres et traités selon la formule donnée. Le résultat est retourné et affiché dans le programme principal.

  • Focalisation pédagogique : Structurer un algorithme de calcul avec une valeur de retour
  • Défi typique : Conversion correcte des types de données et ordre des étapes de calcul

Extrait d’une affectation de travail

  1. Définir la fonction anzahl_kalorien avec un paramètre.
  2. Diviser le texte donné avec split("/") en deux valeurs.
  3. Convertir les deux valeurs avec float en nombres.
  4. Calculer les kilocalories (quantité × densité énergétique ÷ 1000) et retourner le résultat avec return .

Exemple (extrait)

1
2
3
4
5
def anzahl_kalorien(angaben):
    a, b = angaben.split("/")
    a = float(a)
    b = float(b)
    return a * b / 1000

Cet extrait illustre la séquence complète de division, conversion de type, calcul et retour au sein d’une fonction clairement structurée.

Conseils pour la pratique en classe

Ce module relie la modélisation d'une formule à son implémentation étape par étape dans une fonction clairement structurée.

La structure claire de la tâche soutient une organisation transparente des leçons et facilite la vérification ciblée des résultats. Une différenciation est possible grâce à des calculs supplémentaires ou à d’autres formats d’entrée.

Demandez un accès démo et testez le module dans votre propre contexte de cours pour consolider systématiquement les fonctions avec des valeurs de retour.