FlipperDudeManGuy commited on
Commit
b9e905a
·
1 Parent(s): ca05438
Files changed (1) hide show
  1. app.py +31 -4
app.py CHANGED
@@ -1,7 +1,34 @@
1
  import gradio as gr
2
 
3
- def greet(name):
4
- return "Hello " + name + "!!"
5
 
6
- iface = gr.Interface(fn=greet, inputs="text", outputs="text")
7
- iface.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
+ demo.launch()