所以我在我的小镇举办琐事游戏,我正在尝试编写一个程序,让我通过输入玩家的答案来计算分数,而不是用笔和纸手动完成。我正在尝试开始,并创建代码的开始部分,以确定输入的答案是否正确,但我一直遇到一些错误。
answer1 = ["duke of cambridge", "prince of wales", 3]
answer2 = ["android", 5]
for i in range(2):
arrayToFind = "answer" + str(i+1)
answers = input("answers here:").split(",")
iteration = len(answers)
for x in range(iteration):
if(answers[x] == arrayToFind[x]):
print("right")
else:
print("wrong")
我创建了两个矩阵并制作了一个循环来比较答案。我遇到的问题是找到一种方法让循环每次都检查一个不同的数组。例如,在第一次运行时,它会将输入的答案与answer1数组中的答案进行比较。但是,第二次运行将与answer2数组进行比较。
我考虑过使用2D数组,但它似乎并不像Java那样容易。有关如何使代码工作的任何提示?现在,arrayToFind是一个字符串,但我希望它几乎成为关键字,就像arrayToFind = answer1一样,使用answer1数组。
提前致谢!