Spaces:
Sleeping
Sleeping
Commit
•
62444e7
1
Parent(s):
ca7deb8
Create guess_the_number_game.py
Browse files- guess_the_number_game.py +30 -0
guess_the_number_game.py
ADDED
@@ -0,0 +1,30 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import gradio as gr
|
2 |
+
import random
|
3 |
+
|
4 |
+
# Variável global para armazenar o número alvo
|
5 |
+
target_number = random.randint(1, 100)
|
6 |
+
|
7 |
+
def check_guess(guess):
|
8 |
+
global target_number
|
9 |
+
if guess < target_number:
|
10 |
+
return "Try a higher number!"
|
11 |
+
elif guess > target_number:
|
12 |
+
return "Try a lower number!"
|
13 |
+
else:
|
14 |
+
target_number = random.randint(1, 100) # Reset the game with a new number
|
15 |
+
return "Congratulations! You guessed it! Let's play again."
|
16 |
+
|
17 |
+
# Interface do Gradio
|
18 |
+
with gr.Blocks() as demo:
|
19 |
+
gr.Markdown("### Guess the Number Game")
|
20 |
+
gr.Markdown("Guess a number between 1 and 100")
|
21 |
+
|
22 |
+
with gr.Row():
|
23 |
+
with gr.Column():
|
24 |
+
input_number = gr.Number(label="Your Guess", value=1, precision=0)
|
25 |
+
output_text = gr.Textbox(label="Result")
|
26 |
+
guess_button = gr.Button("Guess")
|
27 |
+
|
28 |
+
guess_button.click(fn=check_guess, inputs=input_number, outputs=output_text)
|
29 |
+
|
30 |
+
demo.launch()
|