Files
rhel_learning/timer.py
2025-01-07 22:07:42 +01:00

29 lines
1000 B
Python

import time
import random
def show_timer(timer_minutes, questions_file, session_log):
seconds = timer_minutes * 60
for i in range(1, seconds + 1):
print(f"Time remaining: {seconds - i} seconds", end='\r')
time.sleep(1)
print("\nSession complete!")
ask_random_question(questions_file, session_log)
def ask_random_question(questions_file, session_log):
with open(questions_file, 'r') as f:
questions = f.readlines()
random_question = random.choice(questions).strip().split('|')
question, opt1, opt2, opt3, correct = random_question
print(question)
print(f"1. {opt1}")
print(f"2. {opt2}")
print(f"3. {opt3}")
answer = input("Choose an answer (1-3): ")
with open(session_log, 'a') as f:
if answer == correct:
print("Correct answer!")
f.write(f"{question}|Correct\n")
else:
print(f"Wrong answer. The correct option was: {correct}")
f.write(f"{question}|Wrong\n")