【发布时间】:2011-11-17 18:54:30
【问题描述】:
我是编程新手,但我喜欢自然语言(如您所见)。我正在尝试编写一个简单的程序来帮助测试法语现在时动词。但是,在这段代码中,我不断收到一条错误消息,因为正确答案显然没有被设置为全局变量。有什么想法!?
import random
level1=["(manger)","je mange", "tu manges", "il mange", "elle mange", "nous mangeons", "vous mangez", "ils mangent", "elles mangent"]
level2=["(boire)", "je bois", "tu bois", "il boit", "elle boit", "nous buvons", "vous buvez", "ils boivent", "elles boivent"]
correctAnswers=0
blanks = '_' * 8
def getVerb():
verbIndex=random.randint(1,len(level1)-1)
print (level1[verbIndex].split()[0], blanks, level1[0])
ans=input()
while ans==level1[verbIndex].split()[1]:
correctAnswers=correctAnswers+1
print ("Nice one!")
print (correctAnswers)
getVerb()
else:
print ("Bad luck!")
getVerb()
getVerb()
【问题讨论】: