Соединяем интерфейс и логику
Осталось сделать так, чтобы при клике по кнопке приложение забирало данные из элементов интерфейса и отдавало их в Simulator
.
with st.form('main_form'):
...
if submitted:
sim = Simulator(start_bankroll, winrate, winning_amount, losing_amount)
simulation_results = sim.make_dataframe(bets_number, players_number)
st.line_chart(simulation_results)
Приложение готово. Обновите страницу в браузере, и Streamlit автоматически подтянет все изменения.