Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ 任意のキーワード引数 | 可変長引数
Python関数チュートリアル
セクション 3.  2
single

single

book任意のキーワード引数

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

プログラミングにおいて、関数に任意の数の名前付きパラメータを渡すための特別な構文として、**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) として表されます。

タスク

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

予算に基づいて商品をフィルタリングする関数の実装。関数は、購入可能な商品のリストを返すか、予算内に商品がない場合はその旨を示す必要があります。

  1. 入力パラメータ filter_products_by_budget と任意のキーワード引数(budget)を持つ関数 kwargs が与えられます。
  2. for ループ内で、items()kwargs メソッドを使用して、productprice の変数を取得します。
  3. budget 変数が price 変数以上であるかを確認します。
  4. 条件を満たす場合、affordable_products 辞書に、キーを product 変数、値を price 変数として追加します。
  5. 予算内に商品がない場合は、"No products available within the budget." というメッセージを返します。
  6. 少なくとも1つの購入可能な商品が見つかった場合、"Available products within budget: {affordable_products}" というメッセージを返します。ここで {affordable_products} は利用可能な商品の辞書です。

解答

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

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

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

セクション 3.  2
single

single

AIに質問する

expand

AIに質問する

ChatGPT

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

some-alt