Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ チャレンジ:外側スコープ変数の変更 | 変数スコープ、ネスト関数、クロージャ
Pythonにおける関数型プログラミングの概念
セクション 3.  5
single

single

bookチャレンジ:外側スコープ変数の変更

メニューを表示するにはスワイプしてください

タスク

スワイプしてコーディングを開始

銀行残高変数を保護する関数の作成。残高は、内部関数を通じてのみ引き出しが可能とし、nonlocal キーワードを使用して内部関数から残高を変更できるようにします。

  • 外側の関数内で、内部関数 withdraw(amount) を定義します:
    • nonlocal キーワードを使って balance にアクセスし、変更します。
    • 十分な残高がある場合のみ、amountbalance から差し引きます。
    • 引き出しが成功した場合は新しい残高を返し、不足している場合は 'Insufficient funds' のようなメッセージを返します。
  • 内部関数をさまざまな金額で呼び出し、それぞれの結果を出力します。
  • balance 変数は外側の関数の外部からアクセスや変更ができないようにします。

解答

Switch to desktop実践的な練習のためにデスクトップに切り替える下記のオプションのいずれかを利用して、現在の場所から続行する
すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 3.  5
single

single

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

some-alt