无法使用 streamlit 制作基于条件的输入字段

问题描述 投票:0回答:0
import os
import nltk
import ssl
import streamlit as st

st.write("Enter value")
counter=0
a=st.text_input("You:", key=f"user_input_{counter}")
counter+=1
if a==2:
    st.write('2')
    st.write('Enter b')
    counter+=1
    b=st.text_input("You:", key=f"user_input_{counter}")
    if b==3:
        st.write('Enter c')
        counter+=1
        c=st.text_input("You:", key=f"user_input_{counter}")
        print('bye')

我想使用 streamlit 根据 if-else 条件获取输入,但我无法这样做。不知何故条件不工作。仅显示第一个文本输入。 当我输入 2 时,没有出现进一步满足条件的文本字段。我想使用 streamlit 开发一个聊天机器人,请帮助我这样做。

python python-3.x if-statement conditional-statements streamlit
© www.soinside.com 2019 - 2024. All rights reserved.