Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -1,12 +1,14 @@
|
|
| 1 |
import streamlit as st
|
| 2 |
|
| 3 |
-
#
|
| 4 |
if "legal_numbers" not in st.session_state:
|
| 5 |
st.session_state.legal_numbers = [1,2,3,4,5,6,7,8,9]
|
| 6 |
if "gridNumbers" not in st.session_state:
|
| 7 |
st.session_state.gridNumbers = ["...", "...", "...", "...", "...", "...", "...", "...", "..."]
|
| 8 |
if "Value" not in st.session_state:
|
| 9 |
st.session_state.Value = "X"
|
|
|
|
|
|
|
| 10 |
|
| 11 |
def get_userInput():
|
| 12 |
input = st.number_input("Enter a number between 1 to 9." ,min_value=1,max_value=9,key="int",on_change=None)
|
|
@@ -170,7 +172,7 @@ user_input=get_userInput()
|
|
| 170 |
#UI Buttons
|
| 171 |
col1, col2 = st.columns(2)
|
| 172 |
with col1:
|
| 173 |
-
submit=st.button('Submit', key='submit')
|
| 174 |
with col2:
|
| 175 |
reset=st.button('Reset', key='reset')
|
| 176 |
|
|
@@ -184,12 +186,12 @@ if submit:
|
|
| 184 |
if check:
|
| 185 |
st.subheader('', divider='rainbow')
|
| 186 |
st.subheader('You have the won the Game!!!')
|
| 187 |
-
st.
|
| 188 |
|
| 189 |
elif len(st.session_state.legal_numbers)==0:
|
| 190 |
st.subheader('', divider='rainbow')
|
| 191 |
st.subheader('The Game is Tie!!!')
|
| 192 |
-
st.
|
| 193 |
else:
|
| 194 |
display_board(user_input)
|
| 195 |
error_Message("Please enter any of these numbers: " + "Legal Numbers: " + "".join(str(st.session_state.legal_numbers)))
|
|
|
|
| 1 |
import streamlit as st
|
| 2 |
|
| 3 |
+
#Sessions
|
| 4 |
if "legal_numbers" not in st.session_state:
|
| 5 |
st.session_state.legal_numbers = [1,2,3,4,5,6,7,8,9]
|
| 6 |
if "gridNumbers" not in st.session_state:
|
| 7 |
st.session_state.gridNumbers = ["...", "...", "...", "...", "...", "...", "...", "...", "..."]
|
| 8 |
if "Value" not in st.session_state:
|
| 9 |
st.session_state.Value = "X"
|
| 10 |
+
if 'submit_disabled' not in st.session_state:
|
| 11 |
+
st.session_state.submit_disabled = False
|
| 12 |
|
| 13 |
def get_userInput():
|
| 14 |
input = st.number_input("Enter a number between 1 to 9." ,min_value=1,max_value=9,key="int",on_change=None)
|
|
|
|
| 172 |
#UI Buttons
|
| 173 |
col1, col2 = st.columns(2)
|
| 174 |
with col1:
|
| 175 |
+
submit=st.button('Submit', key='submit', disabled=st.session_state.submit_disabled)
|
| 176 |
with col2:
|
| 177 |
reset=st.button('Reset', key='reset')
|
| 178 |
|
|
|
|
| 186 |
if check:
|
| 187 |
st.subheader('', divider='rainbow')
|
| 188 |
st.subheader('You have the won the Game!!!')
|
| 189 |
+
st.session_state.submit_disabled=True
|
| 190 |
|
| 191 |
elif len(st.session_state.legal_numbers)==0:
|
| 192 |
st.subheader('', divider='rainbow')
|
| 193 |
st.subheader('The Game is Tie!!!')
|
| 194 |
+
st.session_state.submit_disabled=True
|
| 195 |
else:
|
| 196 |
display_board(user_input)
|
| 197 |
error_Message("Please enter any of these numbers: " + "Legal Numbers: " + "".join(str(st.session_state.legal_numbers)))
|