Recherche de capitale de n'importe quel pays en Python

Barbara Streisand
Libérer: 2024-11-27 14:02:11
original
993 Les gens l'ont consulté

Bonjour à tous ! Je vais vous montrer comment créer une application fonctionnant sur le framework Web Flask python qui obtiendra la capitale de n'importe quel pays en fonction des entrées de l'utilisateur écrites en python.

Vous devez d'abord créer un nouveau dossier, nommons-le country_capital_finder et créer un fichier txt nommé (app), puis changer son extension en app.py qui sera le fichier python contenant le code python, puis à l'intérieur de ce dossier, créez un autre dossier nommé (modèles) et à l'intérieur du dossier des modèles, créez un autre fichier txt nommé index, changez son extension en index.html, il est très important de créer la structure du dossier et le nom du dossier des modèles exactement comme les modèles, sinon Flask ne pourra pas courir.

Maintenant, la partie amusante, voici le code python pour le fichier app.py :

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)

Copier après la connexion

Une fois que vous avez terminé avec le fichier python app.py, allez dans index.html et écrivez-y ce code HTML et CSS :

<!DOCTYPE html>
<html lang="fr">
<tête>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title> Recherche de capitale nationale</title>
    <style>
        corps {
            famille de polices : Arial, sans empattement ;
            marge : 50px ;
        }
        formulaire {
            marge inférieure : 20 px ;
        }
        entrée[type="texte"] {
            remplissage : 10 px ;
            marge droite : 10 px ;
            taille de police : 16 px ;
        }
        bouton {
            remplissage : 10px 20px ;
            taille de police : 16 px ;
        }
        .résultat {
            marge supérieure : 20 px ;
            taille de police : 18 px ;
            poids de la police : gras ;
        }
    </style>
&Lt;/tête>
<corps>
    <h1>Trouver la capitale d'un pays</h1>

    <form method="POST">
        <label for="country_name">Entrez le nom du pays :</label>
        <type d'entrée="texte">



<p>Maintenant que tout le code est terminé, nous devons d'abord installer Flask sur votre ordinateur s'il n'est pas installé à l'aide de cette commande en ouvrant CMD ou PowerShell sous Windows :</p>

<p>flacon d'installation pip </p>

<p>Assurez-vous que la structure des dossiers doit être la suivante :<br>
Le dossier principal country_capital_finder contient un fichier nommé app.py et un dossier nommé templates, puis dans le dossier templates, il n'y a qu'un seul fichier qui est index.html.</p>

<p>Ensuite, accédez au dossier country_capital_finder depuis CMD ou Powershell dans Windows et assurez-vous d'exécuter la commande suivante pendant que vous êtes sur ce chemin :</p>

<p>Exécution du flacon </p>

<p>Copiez ensuite l'adresse ci-dessous, ouvrez une page de navigateur Web et collez-la dans la page Web :</p>

<p>http://127.0.0.1:5000</p>

<p>Pour changer l'adresse IP en celle de votre machine, par exemple, tapez cette commande :<br>
exécution du flacon --host=0.0.0.0</p>

<p>pour spécifier le numéro de port, tapez ceci :<br>
exécution du flacon --port=8080</p><p>Vous devriez pouvoir voir une boîte dans laquelle vous pouvez saisir le nom de n'importe quel pays et cliquer sur Rechercher la capitale. Cela devrait afficher la capitale du pays que vous avez entré comme dans la capture d'écran ci-dessous :</p>

<p><img src="https://img.php.cn/upload/article/000/000/000/173268733393471.jpg" alt="Any Country"></p>

<p>Profitez-en et merci beaucoup. </p>


          

            
        
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:dev.to
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal