#первый код (вызываем чужое внешнее API) import requests def get_cats_facts(): response = requests.get("https://catfact.ninja/fact") return response.json() def display_facts(data): fact = data["fact"] print(f"New fact about cats: {fact}") def main(): iss_data = get_cats_facts() display_facts(iss_data) if __name__ == "__main__": main() #второй код (предоставляем своё API - которое вызывает чужое внешнее API) import requests from flask import Flask, jsonify app = Flask(__name__) def get_cats_facts(): response = requests.get("https://catfact.ninja/fact") return response.json() @app.route('/cat-fact', methods=['GET']) def cat_fact(): fact_data = get_cats_facts() return jsonify(fact_data) if __name__ == "__main__": app.run(host="0.0.0.0", port=5000)