酷代码 AI
菜单
服务商
DeepSeek字节豆包
更多选项

将计算两数之和功能改成 API 形式的 Python 实现

由于不清楚你具体要将什么改成 API 形式,下面以一个简单的 Python Flask 示例,把一个计算两个数之和的功能改成 API 形式。 ### 🍎代码示例 ```python from flask import Flask, request, jsonify # 创建 Flask 应用实例 app = Flask(__name__) # 定义一个 API 端点,使用 POST 方法 @app.route('/add', methods=['POST']) def add_numbers(): # 从请求的 JSON 数据中获取两个数字 data = request.get_json() num1 = data.get('num1') num2 = data.get('num2') # 检查输入是否有效 if num1 is None or num2 is None: return jsonify({"error": "请提供有效的 num1 和 num2 参数"}), 400 # 计算两数之和 result = num1 + num2 # 返回结果作为 JSON 响应 return jsonify({"result": result}) if __name__ == '__main__': # 启动 Flask 应用,开启调试模式 app.run(debug=True) ``` ### 🍕代码解释 1. **导入必要的库**:导入 `Flask` 用于创建 Web 应用,`request` 用于处理 HTTP 请求,`jsonify` 用于将 Python 字典转换为 JSON 响应。 2. **创建 Flask 应用实例**:`app = Flask(__name__)` 创建一个 Flask 应用实例。 3. **定义 API 端点**:`@app.route('/add', methods=['POST'])` 定义了一个名为 `/add` 的 API 端点,使用 POST 方法。 4. **处理请求**:在 `add_numbers` 函数中,从请求的 JSON 数据中获取 `num1` 和 `num2`,检查输入是否有效,计算两数之和,并返回结果作为 JSON 响应。 5. **启动应用**:`app.run(debug=True)` 启动 Flask 应用,并开启调试模式。 ### 🍔使用方式 可以使用 `curl` 命令或 Postman 等工具来测试这个 API。以下是使用 `curl` 命令的示例: ```bash curl -X POST http://127.0.0.1:5000/add -H "Content-Type: application/json" -d '{"num1": 5, "num2": 3}' ``` 这个命令会向 `/add` 端点发送一个 POST 请求,包含两个数字 `5` 和 `3`,并返回它们的和。 ######[AI问答 | 596点数解答 | 2026-07-12 13:17:15]

相关提问
本站限时免费提问中
实用工具查看更多
Linux在线手册 [开发类]
Jquery在线手册 [开发类]
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]