gpt4 book ai didi

python猜数字的问题

转载 作者:行者123 更新时间:2023-12-01 06:14:40 25 4
gpt4 key购买 nike

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 == [] 旨在显示该字段中没有输入,但它并不像我想象的那样工作。你能帮忙吗?

最佳答案

如果没有输入,

sys.stdin.read() 会给你一个空的字符串,所以 data == [] 应该是
数据==''

无效输入的消息可能最好放在您已经拥有的 except: 子句中(您需要稍微重新安排您的控制流,以便与数字检查部分独占) )。

此外,您可能会发现the cgi module对于您正在做的事情很有用。

关于python猜数字的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3920155/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com