我试图定义一个函数,将钱数除以天数。到目前为止,用户可以提交值,但我不知道如何使结果显示在我的流光web应用程序。下面我复制我的代码的一部分。P.S.我也是一个完全的Python初学者。谢谢你的帮助
#HOW OFTEN EAT OUT
st.write("2. How often do you eat out?")
form04 = st.form(key='form04')
days = form04.text_input('Please enter average number of days')
submit04 = form04.form_submit_button('Submit')
#HOW MUCH INCOME
if submit04:
st.write('3. What is your monthly income?')
form05 = st.form(key='form05')
income = form05.text_input('Please enter monthly income')
submit05 = form05.form_submit_button('Submit')
if submit05:
def idealbudget(days, income):
budget=float(income)/float(days)
return float(budget)
st.write('Result is', budget)
在这段代码中,您定义了一个函数,但从未真正调用过它:
if submit05:
def idealbudget(days, income):
budget=float(income)/float(days)
return float(budget)
st.write('Result is', budget)
此外,您的st.write
调用选项卡不正确,它应该与def
语句处于同一级别。一个可行的解决方案可能如下所示(未经测试):
if submit05:
def idealbudget(days, income):
budget=float(income)/float(days)
return float(budget)
st.write('Result is', idealbudget(days, income))