import streamlit as st st.set_page_config(layout="wide") default_language_index = 3 # Dropdown menu for selecting a programming language language = st.selectbox("Pick a Programming Language:", ["C", "C++", "C#", "Python","Python Console", "Jupyter Notebooks", "Ipython Notebook" ,"HTML/CSS/JS"], index=default_language_index) # Function to render markdown content with unsafe HTML based on the selected language def render_language_content(selected_language): if selected_language == "C": website_url = "https://www.jdoodle.com/ia/1eQm" st.components.v1.html(f"""""",height=700,) elif selected_language == "C++": website_url = "https://www.jdoodle.com/ia/1eQj" st.components.v1.html(f"""""",height=700,) elif selected_language == "C#": website_url = "https://www.jdoodle.com/ia/1eQk" st.components.v1.html(f"""""",height=700,) elif selected_language == "Python": website_url = "https://www.jdoodle.com/ia/1eQe" st.components.v1.html(f"""""",height=700,) elif selected_language == "Python(CodeHS)": st.markdown("""""", unsafe_allow_html=True) elif selected_language == "Python Console": st.markdown("""""", unsafe_allow_html=True) elif selected_language == "Jupyter Notebooks": website_url = "https://jupyter.org/try" st.components.v1.html(f"""""", height=700) elif selected_language == "Ipython Notebook": website_url = "https://jupyterlite.github.io/demo/lab/index.html" st.components.v1.html(f"""""", height=700) elif selected_language == "HTML/CSS/JS": website_url = "https://www.jdoodle.com/ih/1eQl" st.components.v1.html(f"""""",height=1000,) # Call the function to render the selected content render_language_content(language)