클래스의 경우 사용자가 -50에서 50까지의 숫자를 처리하는 추가 게임에 대한 대답을 입력 할 수있게하는 CGI Python 스크립트를 만들어야합니다. 사용자가 프로그램에서 총 카운터에 1을 더하고 사용자에게 새로운 문제를 부여해야하는 잘못된 3 회 연속 대답. 사용자가 문제를 해결하면 프로그램은 총 카운터와 올바른 카운터에 하나를 더하고 사용자에게 새로운 문제를 제공해야합니다.CGI Python Script - Addition Game
http://silo.cs.indiana.edu:14544/cgi-bin/0917/dgerman
을 그리고 여기에 코드입니다 :
#!/usr/bin/python
import random, cgi, cgitb
cgitb.enable()
print "Content-type: text/html\n\n",
data = cgi.FieldStorage()
(count, total, correct) = (0, 0, 0)
n1 = random.randrange(-50, 50)
n2 = random.randrange(-50, 50)
answer = n1 + n2
if data.keys():
number = data.getvalue('number')
if data.number == answer:
message = "You are correct!"
total += 1
correct += 1
else:
message = "Nope, please try again."
count += 1
total += 1
else:
message = "Welcome."
print """
%s <p>
<form>
What is %s + %s? Answer: <input type=text name=number>
<input type=submit name=action value = Proceed><br>
You have %s out of %s correct!
</form>
""" % (message, n1, n2, correct, total)
print "You have ", 3-count, " tries left!"
는 코드에 코드를 넣어 (내가 구식 HTML (3)을 쓴 이후로는 인용 부호가없는 속성과 닫히지 않은 태그 등으로, 오랜 시간이 지났 때문에 ... 잘못 세부 사항 중 일부를 입수했습니다 수 있습니다) 블록. 모든 코드를 선택하고 툴바에서 '{}'버튼을 눌러서이 작업을 수행하십시오. –
발생하는 특정 문제는 무엇입니까? 당신이 잘못한 것을 우리에게 말하지 않으면 우리는 당신을 도울 수 없습니다. – DiMono
프로그램에서 사용자가 올바르게 시도한 횟수를 추적하지 않고 사용자가 제출 버튼을 클릭 할 때마다 2 개의 새 숫자를 만듭니다 (사용자가 질문을 올바르게 입력하면 2 개의 새 숫자가 생성되어야합니다. 3 회 연속 부정확하게하십시오.) –