Sectie 3. Hoofdstuk 5
single
Challenge: Het Wijzigen van Variabelen in de Omvattende Scope
Veeg om het menu te tonen
Taak
Veeg om te beginnen met coderen
Maak een functie die een bankrekeningvariabele beschermt. Het saldo moet aanpasbaar zijn via een interne functie die het opnemen van geld mogelijk maakt. Gebruik het sleutelwoord nonlocal om het saldo vanuit de interne functie te wijzigen.
- Definieer binnen de buitenste functie een interne functie
withdraw(amount)die:- Het sleutelwoord
nonlocalgebruikt om toegang te krijgen tot en het wijzigen vanbalance. amountvanbalanceaftrekt, maar alleen als er voldoende saldo is.- Het nieuwe saldo retourneert als de opname succesvol is, of een bericht zoals
'Insufficient funds'als dat niet het geval is, weergegeven als ```'Insufficient funds'````.
- Het sleutelwoord
- Roep de interne functie aan met verschillende bedragen en print het resultaat na elke oproep.
- De variabele
balancemag niet toegankelijk of aanpasbaar zijn van buiten de buitenste functie.
Oplossing
Was alles duidelijk?
Bedankt voor je feedback!
Sectie 3. Hoofdstuk 5
single
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.