大家好,今天我将向您展示如何使用 Python 和 Flask 创建一个简单的货币转换器并将其显示在网络上。
首先我们需要确保 Flask 已正确安装,为此,在 Windows 中打开 Powershell 或 CMD,并确保以管理员身份运行,右键单击它,然后以管理员身份运行,Flask 很容易通过键入以下内容安装命令:
pip 安装烧瓶
安装Python之后,当然你可以查看这个链接来了解如何在Windows上安装Python:
(https://www.geeksforgeeks.org/how-to-install-python-on-windows/)
成功安装Flask后,创建一个名为currency_converter的文件夹,并在该文件夹内创建一个名为app.py的txt文件,并确保将扩展名从.txt更改为.py,然后在currency_converter文件夹内创建另一个名为(templates)的文件夹并制作确保该文件夹的名称与 templates 完全相同,否则 Flask 将无法运行,然后在 templates 文件夹中创建一个名为 index.html 的文件,您可以创建一个 txt 文件,然后将其重命名为 index.html 并确保扩展名是.html
这是app.py文件的代码:
from flask import Flask, render_template, request, redirect, url_for import requests app = Flask(__name__) API_URL = "https://api.exchangerate-api.com/v4/latest/{}" @app.route("/", methods=["GET", "POST"]) def index(): if request.method == "POST": from_currency = request.form["from_currency"].upper() to_currency = request.form["to_currency"].upper() amount = float(request.form["amount"]) # Fetch exchange rate data response = requests.get(API_URL.format(from_currency)) if response.status_code == 200: data = response.json() rates = data.get("rates", {}) if to_currency in rates: conversion_rate = rates[to_currency] converted_amount = amount * conversion_rate return render_template( "index.html", converted_amount=converted_amount, from_currency=from_currency, to_currency=to_currency, amount=amount, ) else: error = f"Currency '{to_currency}' not found." return render_template("index.html", error=error) else: error = f"Error fetching data for '{from_currency}'." return render_template("index.html", error=error) return render_template("index.html") if __name__ == "__main__": app.run(debug=True)
这是带有 css 的 HTML 文件的代码:
<html lang="zh-cn"> <头> <title>货币转换器</title> /* 一般身体造型 */ 身体 { 字体系列:'Arial',无衬线字体; 保证金:0; 填充:0; 背景:线性渐变(135deg,#6dd5fa,#2980b9); 颜色: 白色; 显示:柔性; 调整内容:居中; 对齐项目:居中; 高度:100vh; } /* 使容器居中 */ 。容器 { 背景:#ffffff10; /* 半透明白色 */ 边框半径:10px; 内边距:20px 30px; 最大宽度:400px; 宽度:100%; 盒子阴影:0 8px 16px rgba(0, 0, 0, 0.3); 文本对齐:居中; } /* 标题样式 */ h1 { 字体大小:28px; 下边距:20px; 颜色:#fff; 文本阴影:1px 1px 4px rgba(0, 0, 0, 0.8); } /* 输入和按钮样式 */ 输入,按钮 { 显示:块; 宽度:100%; 边距:10px 0; 内边距:12px; 字体大小:16px; 边框:无; 边框半径:5px; } 输入 { 背景:#ffffff80; /* 半透明白色 */ 颜色:#333; } 按钮 { 背景:#2980b9; 颜色:#fff; 字体粗细:粗体; 光标:指针; 过渡:背景0.3s缓动; } 按钮:悬停{ 背景:#1e5786; } /* 结果消息样式 */ 。结果 { 背景:红色; 内边距:10px; 边框半径:5px; 顶部边距:20px; 文本阴影:1px 1px 2px rgba(0, 0, 0, 0.7); } .结果 p { 保证金:0; 字体大小:18px; } /* 错误消息样式 */ 。错误 { 颜色:#ff4d4d; 边距:10px 0; 字体粗细:粗体; } /* 响应式设计 */ @media(最大宽度:480px){ 。容器 { 内边距:15 像素 20 像素; } h1 { 字体大小:22px; } 输入,按钮 { 字体大小:14px; } } </风格> </头> <div> <p>然后打开 Powershell 或 CMD 并导航到您的currency_converter 文件夹位置并输入:<br> 烧瓶运行</p> <p>这将在您的计算机上创建一个网络服务器,其 IP 和端口号如下:</p> <p>http://127.0.0.1:5000</p> <p>打开网络浏览器,然后复制该地址并将其粘贴到您的浏览器中,然后尝试货币转换器。</p> <p>有关代码的货币列表,请查看此网站:</p> <p>(https://taxsummaries.pwc.com/glossary/currency-codes)</p> <p>非常享受并感谢您。</p> </div>
以上是python 中的货币转换器的详细内容。更多信息请关注PHP中文网其他相关文章!