You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 lines
788 B
25 lines
788 B
import requests
|
|
from termcolor import colored
|
|
import pyfiglet
|
|
|
|
def zobraz_nadpis(text,barva):
|
|
"""Pomocí pyfiglet a termcolor zobrazí stylový nadpis."""
|
|
f = pyfiglet.Figlet(font="slant")
|
|
ascii_art = f.renderText(text)
|
|
print(colored(ascii_art,barva))
|
|
def ziskej_kocko_fakt():
|
|
"""Stáhne náhodný fakt o kočkách z veřejného API."""
|
|
url = "https://catfact.ninja/fact"
|
|
try:
|
|
response = requests.get(url)
|
|
response.raise_for_status()
|
|
data = response.json()
|
|
return data["fact"]
|
|
except Exception as e:
|
|
return f"Chyba: {e}"
|
|
|
|
if __name__ == "__main__":
|
|
zobraz_nadpis("KOCKO FAKTA","cyan")
|
|
print(colored("Hledam zajímavý fakt o kočkách...","yellow"))
|
|
fakt = ziskej_kocko_fakt()
|
|
print(colored(fakt,"green"))
|