Pythonで与えられたスポーツ名に基づいて、対応する競技人数を表示するプログラムを作成する方法について解説します。この問題では、いくつかのスポーツ名に対応する人数を表示するプログラムを作成する必要があります。
1. 問題の概要
スポーツ名が与えられた時に、そのスポーツの1チームの人数を表示するプログラムを作成します。具体的な競技人数は以下のように決まっています。
- 野球:9人
- サッカー:11人
- ラグビー:15人
- バスケットボール:5人
- バレーボール:6人
これらの情報を元に、プログラムが正しく出力できるようにコードを作成します。
2. 基本的なアプローチ
この問題を解決するために、まずはスポーツ名を入力として受け取ります。その後、スポーツ名に対応する人数を返す辞書(dictionary)を使って処理を行います。
例えば、入力として「野球」を受け取った場合、辞書から対応する人数「9人」を返すことになります。
3. Pythonコードの実装例
以下は、スポーツ名を入力として受け取り、対応する競技人数を表示するPythonプログラムのサンプルコードです。
def get_team_size(sport):
team_sizes = {
'野球': 9,
'サッカー': 11,
'ラグビー': 15,
'バスケットボール': 5,
'バレーボール': 6
}
return team_sizes.get(sport, '該当するスポーツがありません')
sport = input('スポーツ名を入力してください: ')
print(f'{sport}の1チームの人数は: {get_team_size(sport)}人')
このコードでは、`get_team_size`関数を定義し、スポーツ名を引数として受け取り、対応する人数を返します。辞書を使用して、スポーツ名に対応する人数を簡単に検索できます。
4. コードの説明
1. `team_sizes`という辞書を使用して、スポーツ名とその対応する人数を定義しています。
2. `get_team_size`関数は、入力されたスポーツ名に対して人数を返すように設定されています。
3. `input()`関数でスポーツ名をユーザーから入力してもらい、そのスポーツの人数を表示します。
5. まとめ
Pythonを使用してスポーツ名に対応する競技人数を表示するプログラムを作成する方法について解説しました。辞書を使うことで、簡単にスポーツ名と人数を関連付けて処理できます。このプログラムは、スポーツ名を変更するだけで簡単に別のスポーツにも対応可能です。
このような基本的なPythonプログラムの実装を通じて、辞書や関数をうまく活用する方法を学べる良い練習になります。


コメント