我需要找到一种方法来检查我随机生成的答案是否与用户输入相同,然后跟踪权利和错误的数量。继承人我所拥有的
import random
def playerTriviaQuestions():
fo = open("playerstriviaquestions.csv","r")
players = fo.readlines()
rquestions = random.choice(players)
data = rquestions.split(",")
rquestions = data[0]
answer = data[1]
print(rquestions)
print("")
print(answer)
guess = input("Answer: ")
if guess == answer:
print("Correct")
else:
print("Wrong")
fo.close()
答案 0 :(得分:2)
你应该使用raw_input("Answer: ")
来确保你要比较答案的类型是一个字符串(在python 2中)。
据我所知,代码中的其他内容应该可行。您可能想要使用:
if guess.lower().strip() == answer.lower().strip():
因此它不区分大小写,因此删除了前导和尾随空格。