python - 带有 Python CGI 的 HTML(如果有)
问题描述
我在我的代码中做简单的 if else ,但是当我输入 if else 时,当我运行它时。它给了我内部服务器错误。但是当我在代码中删除 if else 时,它的工作,但我无法获得正确的显示,例如“数字为偶数”或“数字为奇数”。它只给出“数字是”
print("Content-type:text/html\r\n\r\n")
import cgi, cgitb.enable()
form = cgi.FieldStorage()
# Get data from fields
#input_number = form.getvalue('input_number')
input_number=input()
if input_number % 2==0 :
answer = "EVEN"
else:
answer = "ODD"
print('<html>')
print('<head>')
print('<title> The Results of Comparing Odd and Even Numbers</title>')
print('</head>')
print('<body>')
print('<table>')
print('<tr>')
print('<td> The number is </td>')
print('<td> ' + answer + '</td>')
print('</tr>')
print('</table>')
print('</body>')
print('</html>')
解决方案
最后我明白了如何使用xampp,我终于知道了错误是什么,然后我像这里一样更改了我的代码
`
input_number = form.getvalue('input_number')
if int(input_number) % 2==0 :
answer = "EVEN"
else:
answer = "ODD"`
推荐阅读
- angular - 如何更改不同组件中的变量
- azure-cosmosdb - CosmosDBTrigger - StartFromBeginning=true > 什么 RU?
- javascript - 我无法使用 JavaScript 在平方计算器中控制台记录我用 addEventListener 按下的键?
- javascript - JS 中的 console.dir 与 Python 中的 dir
- jdbc - Jmeter 5.2.1 无法加载 JDBC 驱动程序,在 Jmeter 5.1.1 中工作正常
- firebase - 查询文档名称或字段名称?
- c++ - 在 Linux 中构建共享库时如何使链接器因未定义的引用而失败
- ajax - .NET Core 3.1 中使用 Fetch API 的 Ajax 调用
- prometheus - Minimum_over_time 似乎没有得到想要的结果
- excel - Excel VBA:使用数据自动填充到下一个单元格