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)