参考如下代码:
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