擅长:python、mysql、java
<p>将新属性<code>name</code>添加到<code>carspeed</code>,而不是为变量命名:</p>
<pre><code>class carspeed:
def __init__ (self, name, distance, time):
self.name = name
self.distance=distance
self.time=time
def cars(self):
return (self.distance)//(self.time)
c1=carspeed('Ford', 120,1.75)
c2=carspeed('Ferrari', 100,1.20)
c3=carspeed('BMW', 205,2.35)
cars = [c1, c2, c3]
fastestCar = max(cars, key=lambda item: item.cars()) # use Python's max function the get the fastest car!
print(fastestCar) # returns the instance!
print("The brand with the highest MPH is:", fastestCar.name)
</code></pre>
<p>输出:</p>
<pre><code><__main__.carspeed object at 0x1032e6c70>
The brand with the highest MPH is: BMW
</code></pre>