Spaces:
Sleeping
Sleeping
File size: 1,400 Bytes
2752e5e ac27494 2752e5e ac27494 cb70215 ac27494 77afc7e 5f4fc3b 8ef9f1b ac27494 cb70215 db2ad33 cb70215 db2ad33 cb70215 db2ad33 cb70215 d13fa6d ac27494 58902ba d13fa6d ac27494 2752e5e 8ef9f1b 2752e5e 8ef9f1b d13fa6d ac27494 8ef9f1b ac27494 cb70215 ac27494 2752e5e 8ef9f1b ac27494 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 |
import streamlit as st
import pandas as pd
#Globals
legal_numbers = [1,2,3,4,5,6,7,8,9]
col1, col2, col3 = st.columns(3)
col4, col5, col6 = st.columns(3)
col7, col8, col9 = st.columns(3)
def get_userInput():
input = st.text_input("Enter a number between 1 to 9: ", key="input")
st.text("Legal Numbers: " + "".join(str(legal_numbers)))
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():
with col1:
st.text("X")
with col2:
st.text("O")
with col3:
st.text("...")
with col4:
st.text(" X ")
with col5:
st.text(" O ")
with col6:
st.text(" ... ")
with col7:
st.text(" X ")
with col8:
st.text(" O ")
with col9:
st.text(" ... ")
def reset_legalNumbers():
legal_numbers = [1,2,3,4,5,6,7,8,9]
#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")
user_input=get_userInput()
display_board()
#UI Buttons
submit=st.button('Submit')
replay=st.button('Replay')
#After User Interaction
response=validate_userInput(user_input)
#Button functionality
if submit:
st.subheader("")
st.write(response)
if replay:
display_board() |