File size: 823 Bytes
bc2a125
 
 
 
 
 
 
 
 
 
a5e7bb4
 
bc2a125
 
 
 
 
 
 
 
a5e7bb4
 
bc2a125
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import streamlit as st

# Input fields
a = st.number_input("First value", 1, 1000)
b = st.number_input("Second value", 1, 1000)

# Perform an operation, and save its result
if st.button("Compute value"):
    result = a * b
    st.experimental_set_query_params(my_saved_result=result)  # Save value
    st.experimental_set_query_params(aa=a)  # Save value
    st.experimental_set_query_params(bb=b)  # Save value

# Retrieve app state
app_state = st.experimental_get_query_params()  

# Display saved result if it exist
if "my_saved_result" in app_state:
    saved_result = app_state["my_saved_result"][0]
    st.write("Here is your result", saved_result)
    st.write("Here is your a", app_state["aa"][0])
    st.write("Here is your b", app_state["bb"][0])
else:
    st.write("No result to display, compute a value first.")