首页 > 解决方案 > 带有 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>')

标签: pythonif-statementcgi

解决方案


最后我明白了如何使用xampp,我终于知道了错误是什么,然后我像这里一样更改了我的代码

 `
input_number = form.getvalue('input_number')
if  int(input_number) % 2==0 : 
    answer = "EVEN"
else:
 answer = "ODD"`

推荐阅读