#первый код (вызываем чужое внешнее 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)