擅长:python、mysql、java
<p>将<code>return (MaxAutoValue, MaxAutoName)</code>放入for循环中,而不是在for循环完成之后。你知道吗</p>
<pre><code>Autolager = {'Audi' : 9, 'BMW' : 11, 'Mercedes' : 8}
def Maxlagerbestand(Autolager):
MaxAutoValue = 0
MaxAutoName = None
for i in Autolager:
if Autolager[i] > MaxAutoValue:
MaxAutoValue = Autolager[i]
MaxAutoName = [k for k, v in Autolager.items() if v == MaxAutoValue]
return (MaxAutoValue, MaxAutoName)
print (Maxlagerbestand(Autolager))
</code></pre>
<p>我也不知道你想用<code>[k for k, v in Autolager.items() if v == MaxAutoValue]</code>做什么。用<code>i</code>或<code>[i]</code>代替它不是更容易吗?你知道吗</p>