السّلام عليكم ورحمة الله وبركاته
لديّ خلل في سكربت cgi في طريقة سيره :
#!/usr/bin/python2.7
import cgi,sys,random
sys.stderr = sys.stdout
num1 = random.randrange(1,11)
num2 = random.randrange(1,11)
answer = num1 + num2
print("Content-type: text/html\n")
print("<code>%d + %d :</code>") % (num1,num2)
print("""
<form method=POST action="">
<TR>
<TH align=right>
<code><b>Answer:</b></code>
<input type=text name="answer">
<TR>""")
form = cgi.FieldStorage()
try:
if form["answer"].value == str(answer):
print "<br><b>Good</b>"
else:
print "<br><b>Wrong</b>"
except KeyError:
passالسكربت يعتمد في المُقارنه على قيمّ أُعيد توليدها
مثلاُ إذا طلب إجابة 1 + 3 , وأدخل المُستخدم 4
فإنّها ستكون خطأ لأنّ الأرقام تغيّرت وتغيّرت الإجابة
هل يعرف أحد طريقة لحلّ هذه المُشكلة ؟