【发布时间】:2010-10-13 01:10:32
【问题描述】:
import sys
print 'Content-Type: text/html'
print ''
print '<pre>'
# Read the form input which is a single line
guess = -1
data = sys.stdin.read()
# print data
if data == []:
print "Welcome to Josh's number game"
try:
guess = int(data[data.find('=')+1:])
except:
guess = -1
print 'Your guess is', guess
answer = 42
if guess < answer :
print 'Your guess is too low'
if guess == answer:
print 'Congratulations!'
if guess > answer :
print 'Your guess is too high'
print '</pre>'
print '''<form method="post" action="/">
Enter Guess: <input type="text" name="guess"><br>
<input type="submit">
</form>'''
现在,程序会告诉您您的猜测是太低、太高还是正确。我想再添加两条消息,一条用于当有人没有在该字段中输入任何输入时。另一个用于输入无效输入(如字符串或其他内容)而不是数字的人。我的领域 data == [] 意味着在该字段中不显示任何输入,但它不像我想的那样工作。你能帮忙吗?
【问题讨论】:
标签: python