Osio 3. Luku 5
single
Challenge: Ulomman Laajuuden Muuttujien Muokkaaminen
Pyyhkäise näyttääksesi valikon
Tehtävä
Pyyhkäise aloittaaksesi koodauksen
Luo funktio, joka suojaa pankkisaldon muuttujan. Saldoa tulee voida muokata sisäisen funktion avulla, joka mahdollistaa rahan nostamisen. Käytä nonlocal-avainsanaa muokataksesi saldoa sisäisestä funktiosta käsin.
- Määrittele ulkoisen funktion sisällä sisäinen funktio
withdraw(amount), joka:- Käyttää
nonlocal-avainsanaa saadakseen käyttöön ja muokatakseenbalance-muuttujaa. - Vähentää
amount-summanbalance:sta vain, jos varoja on riittävästi. - Palauttaa uuden saldon, jos nosto onnistuu, tai viestin kuten
'Insufficient funds', jos ei onnistu.
- Käyttää
- Kutsu sisäistä funktiota eri summilla ja tulosta tulos jokaisen kutsun jälkeen.
balance-muuttujaa ei saa olla mahdollista käyttää tai muokata ulkoisen funktion ulkopuolelta.
Ratkaisu
Oliko kaikki selvää?
Kiitos palautteestasi!
Osio 3. Luku 5
single
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme