File size: 706 Bytes
9957fdf
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import streamlit as st
import requests

def fetch_chuck_norris_joke():
    try:
        response = requests.get("https://api.chucknorris.io/jokes/random")
        if response.status_code == 200:
            joke = response.json()['value']
            return joke
        else:
            return "Failed to fetch Chuck Norris joke: {}".format(response.status_code)
    except requests.RequestException as e:
        return "Error fetching Chuck Norris joke: {}".format(e)

def main():
    st.title('Chuck Norris Joke Generator')
    if st.button('Generate Joke'):
        joke = fetch_chuck_norris_joke()
        st.write("Chuck Norris Joke:")
        st.write(joke)

if __name__ == "__main__":
    main()