如何在if语句(Python/HTML)中放置用户输入选项

如何在if语句(Python/HTML)中放置用户输入选项,python,html,forms,Python,Html,Forms,我正在为一个网站制作表单,其中一部分我必须在最终成本中添加礼品包装,如果用户选择它。 选中=form.getvalue(“giftwrap”) 我试过: elif total > 150 and (b1 == "BC" or b1 == "bc" or b1 == "Bc" or b1 == "bC") and checked: print "<p>Tax: $",tax3,"</p>" elif total>150和(b1==“BC”或b1==“BC”或

我正在为一个网站制作表单,其中一部分我必须在最终成本中添加礼品包装,如果用户选择它。 选中=form.getvalue(“giftwrap”)

我试过:

elif total > 150 and (b1 == "BC" or b1 == "bc" or b1 == "Bc" or b1 == "bC") and checked:
    print "<p>Tax: $",tax3,"</p>"
elif total>150和(b1==“BC”或b1==“BC”或b1==“BC”或b1==“BC”或b1==“BC”)并选中:
打印“Tax:$”,tax3“

我还尝试:

elif total > 150 and (b1 == "BC" or b1 == "bc" or b1 == "Bc" or b1 == "bC") and
form.getvalue("giftwrap"):
    print "<p>Tax: $",tax3,"</p>"
elif total>150和(b1==“BC”或b1==“BC”或b1==“BC”或b1==“BC”)和
form.getvalue(“giftwrap”):
打印“Tax:$”,tax3“

它们似乎都不起作用。有什么帮助吗?谢谢。

打印您的条件:

print total > 150, b1.lower() == 'bc', checked

如果打印的是真的,那么它就工作了。如果至少有一个条件为False:首先检查此条件。如果输出是无声的,elif不起作用(之前的一些“如果”变为真)。

到底是什么不起作用?投票被否决,这个问题没有显示出任何研究成果,也不清楚。下面是我的税收公式3:tax3=((总磁盘)+giftwrp)*0.12。我没有得到正确的答案,所以我假设它不起作用。一定要使用bc.lower=“bc”,而不是检查所有可能的资本化。您的b1字段是否也包含换行符?在我们帮助您之前,还有很多调试要做。