import requests

response = requests.get("https://catfact.ninja/fact", timeout=10)
if response.status_code == 200:
    text = response.json()["fact"]
    # "w" creates/overwrites a file; always close files or use "with"
    with open("daily_fact.txt", "w", encoding="utf-8") as f:
        f.write(text)
    print("Saved to daily_fact.txt")
