Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ Pythonにおける任意のキーワード引数 | セクション
Python関数
セクション 1.  13
single

single

bookPythonにおける任意のキーワード引数

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

プログラミングにおいて、関数に任意の数の名前付きパラメータを渡すための特別な構文として、**kwargs があります。

**kwargs を使用すると、関数は任意の数の名前付き引数を受け取り、それらを辞書として扱うことができます。

123456
def example_function(**kwargs): for key, value in kwargs.items(): print(f'{key}: {value}') # Example function call example_function(name='John', age=25, city='New York')
copy

この例では、**kwargs が名前付き引数を受け取り、それらのキーと値を出力しています。

Note
注意

.items() メソッドは、Python の辞書からキーと値のペアのリストを取得するために使用されます。このリストの各要素は、タプル (key, value) として表されます。

タスク

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

予算に基づいて商品をフィルタリングする関数を実装します。この関数は、購入可能な商品のリストを返すか、予算内に利用可能な商品がないことを示します。

  • 関数 filter_products_by_budget は、budget と任意の数の名前付き商品・価格ペアを **kwargs で受け取ります。
  • ループ内では、kwargs.items() を使用して各 product とその price を取得し、budgetprice 以上かを比較します。
  • 条件が真の場合、該当の商品を affordable_products 辞書に保存します。
  • 商品が一つも追加されない場合は、"No products available within the budget." を返します。
  • 少なくとも一つの商品が追加される場合は、"Available products within budget: {affordable_products}" を返します。

解答

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

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

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

セクション 1.  13
single

single

AIに質問する

expand

AIに質問する

ChatGPT

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

some-alt