擅长:python、mysql、java
<p>以下几点应该行得通。这只是你已经拥有的东西的一个微小变化。您是在寻找实现结果的最佳方式,还是有特定的要求</p>
<pre class="lang-py prettyprint-override"><code>oldest = 0
oldest2 = 0
for i in range (100):
age = int(input())
if age > oldest:
oldest2 = oldest
oldest = age
elif age > oldest2 and age != oldest:
oldest2 = age
# This is in case you have faculty members that are all the same age
# We assume none of them are age 0
if oldest2 == 0:
oldest2 = oldest
if age == -1:
break
print (oldest, oldest2)
</code></pre>
<p>以下为试验数据</p>
<pre><code>[10, 20, 40, 20, 5]
[10, 90, 40, 20, 5]
[100, 100, 90]
[30, 30]
</code></pre>
<p>结果是</p>
<pre><code>[40, 20]
[90, 40]
[100, 90]
[30, 30]
</code></pre>