Я пытаюсь прочитать вопрос и ответ из текстового файла (оба хранятся в одной строке).Затем я разделю строку, используя разделитель запятых, сохраняя значения в две переменные.Я выведу вопрос пользователю, который ответит.Затем я сравню пользовательский ввод с ответом из файла.Затем отображается сообщение в зависимости от того, правильный ответ или нет.
Мой код выглядит следующим образом:
File = open("Quiz.txt", "r")
for Line in File:
Question, Answer = Line.split(',', 1)
UserAnswer = input(Question)
if(UserAnswer == Answer):
print("Correct")
else:
print("Incorrect")
File.close()
Файл моего теста имеет видследует:
Q1) What is a Variable used for?,Storage
Q2) How many bits in a Byte?,8
Q3) How many Bytes in a Kilobyte?,1024
Файл читает, и я использовал операторы print, чтобы увидеть, какие значения хранятся в переменных.Все выглядит хорошо, за исключением сравнения между пользовательским вводом и сохраненными значениями, возвращает false (строка 5).Я даже пытался привести значения к строкам, и сравнение все еще возвращает false.
Я знаю, что, возможно, есть что-то явно очевидное, что я упускаю из виду и мне нужен еще один набор глаз.Любая помощь приветствуется.