Zadanie - znajdź liczbę od 1 do 100
import streamlit as st
import random
#zakładamy 10 prób
st.title("Zgadnij liczbę z zakresu 1-100.")
if "losowa_liczba" not in st.session_state:
st.session_state.losowa_liczba=random.randint(1,100)
st.session_state.liczba_prob=10
wpisana_liczba=st.number_input("Podaj liczbę:",1,100,step=1)
if st.button("Zgadnij"):
st.session_state.liczba_prob-=1
if wpisana_liczba==st.session_state.losowa_liczba:
st.success("Zgadłeś!")
st.balloons()
elif st.session_state.liczba_prob==0:
st.error(f"Skończyły ci się próby, szukana liczba to {st.session_state.losowa_liczba}")
elif wpisana_liczba<st.session_state.losowa_liczba:
st.warning(f"Wylosowana liczba jest większa, zostało {st.session_state.liczba_prob} prób")
else:
st.warning(f"Wylosowana liczba jest mniejsza, zostało {st.session_state.liczba_prob} prób")
if st.button("Nowa gra"):
st.session_state.clear()
st.text("Wylosowano nową liczbę.")