aashwinik commited on
Commit
0a08d3b
·
verified ·
1 Parent(s): 16a24f4

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -8
app.py CHANGED
@@ -13,12 +13,12 @@ def validate_userInput(user_input):
13
  return "Please enter a digit between 1 to 9."
14
  else:
15
  legal_numbers = legal_numbers.pop(int(user_input)-1)
16
- return legal_numbers
17
  else:
18
  return "Please enter a digit between 1 to 9."
19
 
20
- def display_board(text):
21
- if len(text) == 0:
22
  col1, col2, col3 = st.columns(3)
23
  col4, col5, col6 = st.columns(3)
24
  col7, col8, col9 = st.columns(3)
@@ -46,7 +46,7 @@ def display_board(text):
46
  def reset_legalNumbers():
47
  legal_numbers = [1,2,3,4,5,6,7,8,9]
48
 
49
- def update_legalNumbers():
50
  st.text("Legal Numbers: " + "".join(str(legal_numbers)))
51
  #print (legal_numbers)
52
 
@@ -55,18 +55,18 @@ st.set_page_config(page_title="Python - Tic Tac Toe", page_icon=":python:")
55
  st.header("Python - Tic Tac Toe")
56
 
57
  user_input=get_userInput()
58
- display_board()
59
 
60
  #Button functionality
61
  if submit:
62
  st.subheader("")
63
- update_legalNumbers()
64
  #st.write(response)
65
  else:
66
- update_legalNumbers()
67
 
68
  if replay:
69
- display_board()
70
  reset_legalNumbers()
71
 
72
  #UI Buttons
 
13
  return "Please enter a digit between 1 to 9."
14
  else:
15
  legal_numbers = legal_numbers.pop(int(user_input)-1)
16
+ update_legalNumbers(legal_numbers)
17
  else:
18
  return "Please enter a digit between 1 to 9."
19
 
20
+ def display_board(firstRun):
21
+ if firstRun:
22
  col1, col2, col3 = st.columns(3)
23
  col4, col5, col6 = st.columns(3)
24
  col7, col8, col9 = st.columns(3)
 
46
  def reset_legalNumbers():
47
  legal_numbers = [1,2,3,4,5,6,7,8,9]
48
 
49
+ def update_legalNumbers(legal_numbers):
50
  st.text("Legal Numbers: " + "".join(str(legal_numbers)))
51
  #print (legal_numbers)
52
 
 
55
  st.header("Python - Tic Tac Toe")
56
 
57
  user_input=get_userInput()
58
+ display_board(true)
59
 
60
  #Button functionality
61
  if submit:
62
  st.subheader("")
63
+ update_legalNumbers(legal_numbers)
64
  #st.write(response)
65
  else:
66
+ update_legalNumbers(legal_numbers)
67
 
68
  if replay:
69
+ display_board(true)
70
  reset_legalNumbers()
71
 
72
  #UI Buttons