import streamlit as st import pandas as pd #Globals legal_numbers = [1,2,3,4,5,6,7,8,9] def get_userInput(): input = st.text_input("Enter a number between 1 to 9: ", key="input") return input def validate_userInput(user_input): if user_input.isdigit(): return True else: return "Please enter a digit between 1 to 9." def display_board(): df = pd.DataFrame( [ {" X ", " O ", " X "}, {" ", " ", " "}, {" ... ", " ... ", " ... "}, ] ) st.dataframe(df, use_container_width=True) #def update_legalNumbers(): #UIApp starts here st.set_page_config(page_title="Python - Tic Tac Toe", page_icon=":python:") st.header("Python - Tic Tac Toe") st.text("Legal Numbers: ", legal_numbers.join(",")) user_input=get_userInput() response=validate_userInput(user_input) #UI Buttons submit=st.button('Submit') replay=st.button('Replay') #Button functionality if submit: st.subheader("") st.write(response) if replay: display_board()