abidlabs HF Staff commited on
Commit
6fe733d
·
verified ·
1 Parent(s): c5e539b

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +28 -13
app.py CHANGED
@@ -1,20 +1,35 @@
1
- import pandas as pd
2
  import gradio as gr
3
 
4
- df = pd.DataFrame(
5
- {
6
- "A": [14, 4, 5, 4, 1],
7
- "B": [5, 2, 54, 3, 2],
8
- "C": [20, 20, 7, 3, 8],
9
- "D": [14, 3, 6, 2, 6],
10
- "E": [23, 45, 64, 32, 23],
11
- }
12
- )
13
-
14
- t = df.style.highlight_max(color="lightgreen", axis=0)
15
 
16
  with gr.Blocks() as demo:
17
- gr.Dataframe(t)
 
 
 
 
 
 
 
 
 
 
18
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
19
  if __name__ == "__main__":
20
  demo.launch()
 
 
1
  import gradio as gr
2
 
3
+ secret_word = "gradio"
 
 
 
 
 
 
 
 
 
 
4
 
5
  with gr.Blocks() as demo:
6
+ used_letters_var = gr.State([])
7
+ with gr.Row() as row:
8
+ with gr.Column():
9
+ input_letter = gr.Textbox(label="Enter letter")
10
+ btn = gr.Button("Guess Letter")
11
+ with gr.Column():
12
+ hangman = gr.Textbox(
13
+ label="Hangman",
14
+ value="_"*len(secret_word)
15
+ )
16
+ used_letters_box = gr.Textbox(label="Used Letters")
17
 
18
+ def guess_letter(letter, used_letters):
19
+ used_letters.append(letter)
20
+ answer = "".join([
21
+ (letter if letter in used_letters else "_")
22
+ for letter in secret_word
23
+ ])
24
+ return {
25
+ used_letters_var: used_letters,
26
+ used_letters_box: ", ".join(used_letters),
27
+ hangman: answer
28
+ }
29
+ btn.click(
30
+ guess_letter,
31
+ [input_letter, used_letters_var],
32
+ [used_letters_var, used_letters_box, hangman]
33
+ )
34
  if __name__ == "__main__":
35
  demo.launch()