鱼c滴粉饰 发表于 2022-8-13 19:01:54

为什么会错误?

我看了几十遍,都觉得没啥问题,到底哪错了?

import time

start = time.time()

print('s')

end = time.time

a = start
b = end

print(b - a)

系统是这样提示我的

import time

start = time.time()

print('s')

end = time.time

a = start
b = end

系统这样提示我:
s
TypeError: unsupported operand type(s) for -: 'function' and 'float' on line 12

tommyyu 发表于 2022-8-13 19:06:36

应该是end = time.time(),加上括号表示调用函数

xiangjianshinan 发表于 2022-8-14 05:28:06

你的12行出错!

应该是:print(b - a) 这行吧?
你的 b 是函数,去减 a 是浮点数,当然出错了!
将end = time.time
修改为
end = time.time()
即可!

xiangjianshinan 发表于 2022-8-14 05:30:49

题外话:
你这样写代码太冗余

import time

start = time.time()
print('s')# 需要测试运行时间的代码
print(time.time() - start)

鱼c滴粉饰 发表于 2022-8-14 11:42:22

本帖最后由 鱼c滴粉饰 于 2022-8-14 11:46 编辑

tommyyu 发表于 2022-8-13 19:06
应该是end = time.time(),加上括号表示调用函数

试啦,还是错的

鱼c滴粉饰 发表于 2022-8-14 11:43:34

xiangjianshinan 发表于 2022-8-14 05:30
题外话:
你这样写代码太冗余



import time

start = time.time()
print('s')# 需要测试运行时间的代码
print(time.time() - start)


为什么会出现负数?(◇)s

-0.0006999969482421875

xiangjianshinan 发表于 2022-8-16 09:36:12

鱼c滴粉饰 发表于 2022-8-14 11:43
import time

start = time.time()


太快了的原因~~~~~~~~~

import time

start = time.time()
print('s')# 需要测试运行时间的代码
time.sleep(1)
print(time.time() - start)
页: [1]
查看完整版本: 为什么会错误?