我的代码:
def get_feedback(mark, out_of):
percentage = int((mark / out_of) * 100)
if percentage >= 80:
print("Excellent")
if 60 < percentage < 70:
print("Good")
if 50 < percentage < 59:
print("Pass")
if percentage < 50:
print("Not a pass")
我知道我必须在某个地方使用return语句,但我不确定它是如何工作的,也不确定何时使用它。如果有人能帮忙,那就太好了,谢谢
另一种方法是:
一些建议:
我认为您需要包含范围,因此包含<;=而不是<
如果一个条件满足,则无需检查其余条件。因此,不要每次检查都使用if,而是使用if-elif-else检查
你的问题还说“好”的分数在60到79之间。你还没有检查过
使用退货代替打印。示例:-返回“优秀”
相关问题 更多 >
编程相关推荐