我一直在收到
<__main__.Camera object at 0x02C08790>
而我不知道为什么。
我希望代码从Calc_Speed到Counter再回到Calc_Speed,形成一个循环。
class Camera():
distance = 2
speed_limit = 20
number_of_cars = 0
def Calc_Speed(self):
registration = input("Registration Plate: ")
Speeding_List=[]
start = float(input("Start time: "))
end = float(input("End Time: "))
speed = self.distance/(end-start)
print(("Average Speed: ") + str(round(speed, 2)) + (" mph"))
if speed > self.speed_limit:
list3= [str(self.registration)]
Speeding_List.append(list3)
print("Vehicles Caught Speeding: " + str(Speeding_List))
return(program.Counter())
else:
print("Vehicle Not Speeding")
return(program.Counter())
def Counter():
self.number_of_cars = self.number_of_cars + 1
print("Number Of Cars Recorded: " + str(self.number_of_cars))
return(program.Calc_Speed())
program = Camera()
print(program)
Speed_Camera
对象。你期望什么? - DanielSpeed_Camera
的东西。此外,你从未说明程序的目的,因此没有人能告诉你如何使其达到你的预期。 - BrenBarnprint
时应该返回什么。此外,你类中的函数也没有被调用。 - James Kent