Mahrukhh's picture
Create app.py
5117a8c verified
import streamlit as st
import random
# Initialize session state variables
if "number" not in st.session_state:
st.session_state.number = random.randint(1, 100)
st.session_state.guesses = 0
st.session_state.message = ""
st.title("🎯 Number Guessing Game")
st.write("I'm thinking of a number between 1 and 100. Can you guess it?")
guess = st.number_input("Enter your guess:", min_value=1, max_value=100, step=1)
if st.button("Guess"):
st.session_state.guesses += 1
if guess < st.session_state.number:
st.session_state.message = "Too low! Try again."
elif guess > st.session_state.number:
st.session_state.message = "Too high! Try again."
else:
st.session_state.message = (
f"πŸŽ‰ Correct! The number was {st.session_state.number}. "
f"You guessed it in {st.session_state.guesses} tries."
)
# Reset for a new game
st.session_state.number = random.randint(1, 100)
st.session_state.guesses = 0
st.write(st.session_state.message)