Rumah > Artikel > pembangunan bahagian belakang > Mana-mana pencari modal Negara dalam Python
Hello Semua! Saya akan menunjukkan kepada anda cara membuat aplikasi yang berjalan pada rangka kerja web ular sawa Flask yang akan mendapat modal mana-mana negara berdasarkan input pengguna yang ditulis dalam ular sawa.
Mula-mula anda perlu mencipta folder baharu mari namakannya country_capital_finder dan buat fail txt bernama (app) kemudian tukar sambungannya menjadi app.py yang akan menjadi fail python yang mengandungi kod python, dan kemudian di dalam folder itu buat folder lain bernama (templates) dan di dalam folder templates buat fail txt lain bernama index tukar sambungannya kepada index.html, sangat penting untuk mencipta struktur folder dan folder templates namakan tepat seperti templat jika tidak Flask tidak akan dapat dijalankan.
Sekarang bahagian yang menyeronokkan di sini ialah kod python untuk fail 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)
Setelah anda selesai menggunakan fail python app.py pergi ke index.html dan tulis kod HTML dan CSS ini di dalamnya:
<!DOCTYPE html> <html lang="en"> <kepala> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Pencari Modal Negara</title> <gaya> badan { font-family: Arial, sans-serif; jidar: 50px; } bentuk { jidar bawah: 20px; } input[type="text"] { padding: 10px; jidar kanan: 10px; saiz fon: 16px; } butang { padding: 10px 20px; saiz fon: 16px; } .hasil { jidar atas: 20px; saiz fon: 18px; font-weight: tebal; } </style> </head> <badan> <h1>Cari Ibu Kota Sebuah Negara</h1> <form method="POST"> <label for="country_name">Masukkan Nama Negara:</label> <jenis input="teks"> <p>Sekarang anda telah menyelesaikan semua kod, kami perlu memasang Flask pada komputer anda dahulu jika ia tidak dipasang menggunakan arahan ini dengan membuka CMD atau powershell dalam Windows:</p> <p>kelalang pemasangan pip </p> <p>Pastikan struktur folder hendaklah seperti berikut:<br> Folder utama country_capital_finder mengandungi fail bernama app.py dan folder bernama templates, kemudian di dalam folder templates hanya terdapat satu fail iaitu index.html.</p> <p>Kemudian navigasi ke folder country_capital_finder daripada CMD atau Powershell dalam tetingkap dan pastikan anda menjalankan arahan berikut semasa anda berada di laluan itu:</p> <p>Larian kelalang </p> <p>Kemudian salin alamat di bawah dan buka halaman pelayar web dan tampalkannya dalam halaman web:</p> <p>http://127.0.0.1:5000</p> <p>Untuk menukar alamat ip kepada ip mesin anda sebagai contoh taip arahan ini:<br> larian kelalang --host=0.0.0.0</p> <p>untuk menentukan nombor port taip ini:<br> larian kelalang --port=8080</p><p>Anda sepatutnya dapat melihat kotak di mana anda boleh menaip mana-mana nama negara dan klik Cari Modal ini akan memaparkan ibu negara yang anda masukkan seperti tangkapan skrin di bawah:</p> <p><img src="https://img.php.cn/upload/article/000/000/000/173268733393471.jpg" alt="Any Country"></p> <p>Nikmatinya dan terima kasih banyak-banyak. </p>
Atas ialah kandungan terperinci Mana-mana pencari modal Negara dalam Python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!