问题:如何正常记录本次乘法测试花费的时间和每次测试平均耗费时间。我运行了n遍,结果输出是
“测试进行本次乘法测试花费的时间为:0.0
进行每次测试花费的平均时间为:0.0”即使我做的很慢,好像计算的是系统的运算时间
import random
import time
count = 1
a = random.randint(1, 9)
b = random.randint(1, 9)
#coding=utf-8
def surecallback():
global a, b, count
Time_solve=0
for count in range(1,11):
print('第' + str(count) + '道题')
a = random.randint(1, 9)
b = random.randint(1, 9)
product = a * b
print('%s*%s='%(a,b) )
result=int(input("请输入两个数成绩后得到的结果:"))
starttime = time.time()
if result == product:
print('答对了')
else:
print('答错了')
endtime = time.time()
time_solve=endtime-starttime
Time_solve=time_solve+Time_solve
count = count + 1
else:
print('进行本次乘法测试花费的时间为:%s'%time_solve)
print('进行每次测试花费的平均时间为:%s'%time_solve)
print('测试已结束!')
while True:
print('1)进入乘法测试')
print('2)退出程序')
n = input('请从以上菜单中选择一个选项:').strip()
if n=='1':
surecallback()
elif n=='2':
print('谢谢你使用乘法测试小程序')
break
else:
print('菜单选择错误,请重试')
print('-----------------------------')