Как выполнить задание c с множественным выбором в streamlit? - PullRequest
0 голосов
/ 12 февраля 2020

Я хочу выполнить одну или обе операции в соответствии с опцией множественного выбора STREAMLIT (указана задача c), но не вижу, что я делаю неправильно. Пожалуйста, есть идеи, как это решить?

1002 * Мой код:
import streamlit as st

calculation = st.multiselect("Select one or both operations:", ('SUM','DIV'))

if calculation =='SUM':st.write(2+2)

elif calculation =='DIV':st.write(10/2)

1 Ответ

0 голосов
/ 19 февраля 2020

st.multiselect возвращает массив с выбранными параметрами

import streamlit as st

calculation = st.multiselect("Select one or both operations:", ('SUM','DIV'))

if 'SUM' in calculation:
    st.write(2+2)

if 'DIV' in calculation:
    st.write(10/2)

...