擅长:python、mysql、java
<p>您的解决方案很接近,只需将<code>sub</code>附加<code>w</code>到<code>upper</code>或<code>lower</code>即可:</p>
<pre><code>classes = ["MATH 150", "PSYCH 111", "PSYCH 313", "PSYCH 412", "MATH 300", "MATH 404", "MATH 206", "ENG 100", "ENG 103", "ENG 201", "PSYCH 508", "ENG 220", "ENG 125", "ENG 124"]
upper = [] #empty list
lower = [] #empty list
for w in classes:
sub = w.split()
if "MATH" in sub and int(sub[1]) >= 300:
upper.append(w)
elif "ENG" in sub and int(sub[1]) >= 200:
upper.append(w)
elif "PSYCH" in sub and int(sub[1]) >= 400:
upper.append(w)
else:
lower.append(w)
print("Upper Level Courses:", upper)
</code></pre>
<p>印刷品:</p>
<pre><code>Upper Level Courses: ['PSYCH 412', 'MATH 300', 'MATH 404', 'ENG 201', 'PSYCH 508', 'ENG 220']
</code></pre>