Он продолжает показывать эту ошибку
Traceback (most recent call last):
File "/home/zca22/public_html/Lab_Assn_5/Scripts/dice.py", line 7, in <module>
playerGuess = int(formData["guess"].value)
File "/usr/lib/python2.6/cgi.py", line 541, in __getitem__
raise KeyError, key
KeyError: 'guess'
Я не знаю, что не так в моем коде.
import cgi
import random
formData = cgi.FieldStorage()
playerName = formData["name"].value
playerGuess = int(formData["guess"].value)
theLength = 5
sum = 0
print "Content-type: text/html"
print "<p>Thanks for playing, " + playerName + ",</p>"
for die in range(theLength):
val = random.randint(1,6)
print '<img src = "Images/dice-%i.gif" alt="%i" width="107" height="107" />' % (val, val)
sum = sum + val
print "<p>You bet the total would be at least " + playerGuess + ". The total rolled was " + sum + ".</p>"
if playerGuess >= sum:
print "<p>You won!</p>"
else:
print """<p>Sorry, you lose!</p>
</body>
</html>"""