擅长:python、mysql、java
<p>有几件事需要纠正</p>
<ol>
<li>您需要从<code>average()</code>函数中删除print语句</李>
<li>函数<code>average()</code>正在返回一个值。尝试将其存储到变量中。然后使用该变量进行检查</li>
<li>可以像我所做的那样稍微修改用于比较值的if语句</李>
</ol>
<p>更新后的代码如下所示:</p>
<pre><code>student = {
"name" : "Ali",
"program" :"computer programming",
"marks1":38,
"marks2":39,
"marks3": 40
}
def average():
mark1 = student["marks1"]
mark2 = student["marks2"]
mark3 = student["marks3"]
return ((mark1+mark2+mark3)/3)
def result():
x = average()
if x >= 90:
print("Excellent")
elif x >= 50:
print("very good")
else:
print("fail")
result()
</code></pre>