Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Défi : Renforcer le Héros | Portée des variables, fonctions imbriquées et closures
Concepts de Programmation Fonctionnelle en Python
Section 3. Chapitre 9
single

single

bookDéfi : Renforcer le Héros

Glissez pour afficher le menu

Tâche

Glissez pour commencer à coder

Créer une fonction fabrique qui génère des améliorations personnalisées pour un héros. Chaque amélioration doit mémoriser son propre multiplier et l'appliquer à une statistique de base du héros, illustrant ainsi le comportement de fermeture en permettant à la fonction interne de se souvenir du multiplicateur fourni à la fonction externe.

  • Définir une fonction interne dans create_power_up qui prend un seul argument base_stat et le multiplie par multiplier.
  • Retourner cette fonction interne depuis create_power_up.
  • Utiliser create_power_up pour créer deux améliorations : une qui double et une qui triple une statistique.
  • Appliquer ces améliorations aux statistiques attack et defense d'un héros et afficher les résultats.

Solution

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 9
single

single

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

some-alt