Game / app.py
Muqadas-13's picture
Update app.py
2758fab verified
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()