簡體   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