皆さん、こんにちは! Flask Python Webフレームワーク上で実行され、Pythonで書かれたユーザー入力に基づいてあらゆる国の資本を取得するアプリを作成する方法を説明します。
まず、新しいフォルダーを作成する必要があります。country_capital_finder という名前を付け、(app) という名前の txt ファイルを作成し、その拡張子を app.py に変更します。これは Python コードを含む Python ファイルになります。そして、そのフォルダー内に(templates) という名前の別のフォルダーとテンプレートフォルダー内に、index という名前の別の txt ファイルを作成します。その拡張子をindex.html に変更します。フォルダー構造とテンプレートフォルダーを作成することが非常に重要です。テンプレートと同じ名前を付けないと、Flask は実行できません。
ここでの面白い部分は、app.py ファイルの Python コードです:
from flask import Flask, render_template, request from countryinfo import CountryInfo app = Flask(__name__) # Function to get the capital of a country def get_country_capital(country_name): country = CountryInfo(country_name) try: capital = country.capital() return capital except: return None @app.route('/', methods=['GET', 'POST']) def index(): capital_info = None if request.method == 'POST': country_name = request.form.get('country_name') capital = get_country_capital(country_name) if capital: capital_info = f"The capital of {country_name} is {capital}." else: capital_info = f"Sorry, we couldn't find the capital for {country_name}." return render_template('index.html', capital_info=capital_info) if __name__ == '__main__': app.run(debug=True)
Python ファイル app.py の作成が完了したら、index.html に移動し、その中に次の HTML と CSS コードを記述します。
<!DOCTYPE html> <html lang="ja"> <メタ文字セット="UTF-8"> <meta name="viewport" content="width=device-width、initial-scale=1.0"> <title>国の首都検索</title> 体 { フォントファミリー: Arial、サンセリフ; マージン: 50px; } 形状 { マージン-ボトム: 20px; } input[type="text"] { パディング: 10px; 右マージン: 10px; フォントサイズ: 16px; } ボタン { パディング: 10px 20px; フォントサイズ: 16px; } 。結果 { マージントップ: 20px; フォントサイズ: 18px; フォントの太さ: 太字; } </スタイル> </head> <h1>国の首都を見つける</h1> <フォームメソッド="POST"> <label for="country_name">国名を入力してください:</label> <入力タイプ="テキスト"> <p>これですべてのコードが完成しました。Windows で CMD または PowerShell を開いて、次のコマンドを使用して Flask がインストールされていない場合は、まずコンピュータに Flask をインストールする必要があります。</p> <p>pip インストール フラスコ </p> <p>フォルダー構造が次のようになっていることを確認してください:<br> メインフォルダー country_capital_finder には、app.py という名前のファイルと template という名前のフォルダーが含まれており、templates フォルダー内には、index.html というファイルが 1 つだけあります。</p> <p>次に、Windows の CMD または Powershell から country_capital_finder フォルダーに移動し、そのパスに移動しているときに必ず次のコマンドを実行します。</p> <p>フラスコの実行 </p> <p>次に、以下のアドレスをコピーし、Web ブラウザ ページを開いて Web ページに貼り付けます。</p> <p>http://127.0.0.1:5000</p> <p>たとえば、IP アドレスをマシンの IP に変更するには、次のコマンドを入力します:<br> フラスコ実行 --host=0.0.0.0</p> <p>ポート番号を指定するには、次のように入力します:<br> フラスコを実行 --port=8080</p><p>国の名前を入力できるボックスが表示され、「首都を検索」をクリックすると、以下のスクリーンショットのように、入力した国の首都が表示されます。</p> <p><img src="https://img.php.cn/upload/article/000/000/000/173268733393471.jpg" alt="Any Country"></p> <p>楽しんでください、そして本当にありがとう。 </p>
以上がPython によるあらゆる国の首都検索の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。