繁体   English   中英

将计时器添加到 Python 测验

[英]Add timer to Python quiz

在我使用 python 学习期间,我写了这个测验。 一切都很好,就像魅力一样,但我想添加各种计时器:

  • 总计时器(例如,您有 5 分钟的时间)
  • 问题计时器(例如,每个问题最多 1 分钟

我做了很多谷歌搜索,只是让它工作

import time
start = time.time()
end = start + 5*60
...
if time.time() < end:
Question
...

这导致最后一个问题的时间不受限制。

您对实现计时器有任何想法吗? :)

这是我的测验代码:

import csv

with open('QandA.csv', newline='') as f:
    reader = csv.reader(f, delimiter=';')
    next(reader)
    data = [tuple(row) for row in reader]
G = 0
P = 1

# Question Loop
for i in range(len(data)):
    solution = list(data[i][1].split(","))
    answer = input(data[i][0])
    if answer.casefold() in (name.casefold() for name in solution):
        print("Richtig", data[i][2])
        G = G + P
        P = P * 2
    else:
        print("Falsch", data[i][3])
        P = 1

# Result
print("Total Points:", G)
input("End of the game. press <Enter> to exit")
quit()

这个倒数计时器的实现: https://www.geeksforgeeks.org/how-to-create-a-countdown-timer-using-python/

可能是您正在寻找的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM