Python - zajęcia 12

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ę.")