擅长:python、mysql、java
<pre><code>def get_feedback(mark, out_of):
percentage = int((mark / out_of) * 100)
remark = ''
if percentage >= 80:
remark = "Excellent"
elif 60 <= percentage <= 79:
remark = "Good"
elif 50 <= percentage <= 59:
remark = "Pass"
else percentage < 50:
remark = "Not a pass"
return remark
</code></pre>
<p>一些建议:</p>
<ol>
<li><p>我认为您需要包含范围,因此包含<;=而不是<</p></li>
<li><p>如果一个条件满足,则无需检查其余条件。因此,不要每次检查都使用if,而是使用if-elif-else检查</p></li>
<li><p>你的问题还说“好”的分数在60到79之间。你还没有检查过</p></li>
</ol>