Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Sfida: Potenzia l'Eroe | Ambito delle Variabili, Funzioni Annidate e Closure
Concetti di Programmazione Funzionale in Python
Sezione 3. Capitolo 9
single

single

bookSfida: Potenzia l'Eroe

Scorri per mostrare il menu

Compito

Scorri per iniziare a programmare

Crea una funzione factory che generi potenziamenti personalizzati per un eroe. Ogni potenziamento deve ricordare il proprio multiplier e applicarlo a una statistica base dell'eroe, dimostrando il comportamento delle closure permettendo alla funzione interna di ricordare il moltiplicatore fornito alla funzione esterna.

  • Definire una funzione interna all'interno di create_power_up che prenda un singolo argomento base_stat e lo moltiplichi per multiplier.
  • Restituire questa funzione interna da create_power_up.
  • Utilizzare create_power_up per creare due potenziamenti: uno che raddoppia e uno che triplica una statistica.
  • Applicare questi potenziamenti alle statistiche attack e defense di un eroe e stampare i risultati.

Soluzione

Switch to desktopCambia al desktop per esercitarti nel mondo realeContinua da dove ti trovi utilizzando una delle opzioni seguenti
Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 3. Capitolo 9
single

single

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

some-alt