File size: 1,033 Bytes
2758fab
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
import gradio as gr
import random

# Global variable to store the secret number
secret_number = random.randint(1, 100)

def guess_number(user_guess):
    global secret_number
    try:
        guess = int(user_guess)
    except ValueError:
        return "❌ Please enter a valid number."

    if guess < 1 or guess > 100:
        return "⚠️ Guess must be between 1 and 100."

    if guess < secret_number:
        return "🔻 Too low! Try again."
    elif guess > secret_number:
        return "🔺 Too high! Try again."
    else:
        # Reset the number after a correct guess
        secret_number = random.randint(1, 100)
        return "🎉 Correct! I've picked a new number. Try guessing again!"

# Gradio interface
iface = gr.Interface(
    fn=guess_number,
    inputs=gr.Textbox(label="Enter a number between 1 and 100"),
    outputs="text",
    title="🎯 Number Guessing Game",
    description="Guess the number I'm thinking of (between 1 and 100). I'll tell you if you're too high or too low."
)

iface.launch()