Spaces:
Sleeping
Sleeping
| 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) |