擅长:python、mysql、java
<p>两件非常简单的事情:</p>
<ul>
<li><p>你从不归还任何东西。默认情况下,Python将返回<code>None</code>。您可以通过在print语句之外或代替print语句添加return语句来解决此问题。你知道吗</p>
<pre><code>def grade(mark):
grds = ['First','Upper Second','Second','Third','F1 Supp.','F2','F3']
if mark >= 75.0:
print("Your grade is",grds[0])
return grds[0]
elif 75.0 > mark >= 70.0:
print("Your grade is",grds[1])
return grds[1]
</code></pre></li>
<li><p>你可以简化你的表达。Python接受类似于数学范围的表达式范围(例如,0<;=x<;=100是有效的Python)。您可以看到上面的一个例子;我把清理它和使它更可读作为读者的练习。</p></li>
</ul>