Загрузка данных




модуль test:
 
#функция тестирования. Возвращает количество правильных ответов
def check_question(question):
    last_letter = question.find("#")
    cut_question = question[0:last_letter]
    right_answer = question[last_letter+1]
    answer = input(cut_question)
    if answer == right_answer:
        return 1
    else:
        return 0


#функция проверки результатов тестирования. Проверяет, прошёл ли участник тест
def estimation(point):
    if point < 2 :
        return "На данный момент мы не готовы рассмотреть Вас как потенциального кандидата на должность."
    elif point > 4:  
         return "Вы прошли тестирование! Ждём Вас на следующем этапе собеседования!"
    else :  
         return "Пройдите дополнительную подготовку и возвращайтесь снова!"



модуль main:


import time
import questions
import test


name = input("Введите имя")


#начало отсчёта времени
start_time = time.time()  


#вызов функции тестирования
point = test.check_question(questions.question1)
point = point + test.check_question(questions.question2)
point = point + test.check_question(questions.question3)
point = point + test.check_question(questions.question4)
point = point + test.check_question(questions.question5)


#окончание отсчёта времени
end_time = time.time()


#подсчёт времени, потраченного на тест
result_time = end_time - start_time
result_time = round(result_time,2)


#вызов функции с проверкой результатов
estimation = test.estimation(point)


#вывод результатов тестирования
print(name)
print('Время прохождения теста:', result_time,'сек')
print('Набрано баллов:', point)
print(estimation)