求解该如何统计对错题数和总时间

img


如图,该怎么询问是否开始答题,以及如何统计学生的对错题数和统计总时间

参考如下代码:

import time
import random
t=0
c=0
w=0
while True:
    num=random.sample(range(100),2)
    x=max(num);y=min(num)#可保证x-y为非负数    
    inp=input('开始答题Y/N:')
    if inp=='N':break
    print(f'{x}-{y}=')    
    t1=time.perf_counter()
    answer=int(input())
    t2=time.perf_counter()
    t+=(t2-t1)
    if answer==x-y:
        c+=1
        print('对')
    else:
        w+=1
        print('错')
print(f'答题用时{t:.2f}秒,共答{c+w}题,其中对{c}个,错{w}个')

如对你有帮助,请点采纳按钮

询问开始答题就是input输出一个提示,接收输入检查是Y还是N
统计总时间就是接收到Y后,就记录当前时间,然后所有题做完后再记录时间,时间差就是总时间
对错就是产生两个随机数进行相减,确保前面一个数大于后面一个数。由用户输入答案,然后和这两个值实际的差值比较,如果相等则对题数加1,否则错题数加1