import gradio as gr import random secret_number = random.randint(1, 100) def guess_number(user_guess): global secret_number try: guess = int(user_guess) if guess < secret_number: return "Too low! Try a higher number." elif guess > secret_number: return "Too high! Try a lower number." else: secret_number = random.randint(1, 100) # Reset for new game return "🎉 Correct! I've picked a new number." except ValueError: return "Please enter a valid number." with gr.Blocks() as demo: gr.Markdown("## 🎮 Guess the Number Game\nTry to guess the number (1 to 100).") guess_input = gr.Textbox(label="Your Guess") output = gr.Textbox(label="Result") submit_btn = gr.Button("Guess") submit_btn.click(guess_number, inputs=guess_input, outputs=output) demo.launch()