【问题标题】:Students in a class receive their grades as Pass/Fail班级中的学生会收到通过/失败的成绩
【发布时间】:2020-03-03 23:36:42
【问题描述】:

班级中的学生会收到通过/失败的成绩。 60 分或更多(满分 100 分)意味着等级为“及格”。对于较低的分数,等级为“失败”。此外,95 分以上(不包括在内)被评为“最高分”。

def exam_grade(score):
    if 100 > 95:
        grade = "Top Score"
    elif  95 >55:
        grade = "Pass"
    else:
        grade = "Fail"
    return grade

print(exam_grade(65)) # Should be Pass
print(exam_grade(55)) # Should be Fail
print(exam_grade(60)) # Should be Pass
print(exam_grade(95)) # Should be Pass
print(exam_grade(100)) # Should be Top Score
print(exam_grade(0)) # Should be Fail

【问题讨论】:

  • 我不确定问题是什么,但请注意您从未使用过score
  • 你的意思是100 > score > 9595 > score > 55吗?

标签: python-3.x function


【解决方案1】:
def exam_grade(score):
    if score==100:
    grade = "Top Score"
elif score<100 and score>=60:
    grade = "Pass"
else:
    grade = "Fail"
return grade
print(exam_grade(65)) #Should be Pass
print(exam_grade(55)) #Should be Fail
print(exam_grade(60)) #Should be Pass
print(exam_grade(95)) #Should be Pass
print(exam_grade(100)) #Should be Top Score
print(exam_grade(0)) #Should be Fail
[Here is the screenshot of the output-1]: [Output][1]

【讨论】:

    【解决方案2】:
    def exam_grade(score):
        if score > 95:
            grade = "Top Score"
        elif  60<=score<95:
            grade = "Pass"
        else:
            grade = "Fail"
        return grade
    

    请更正您的代码...

    【讨论】:

      【解决方案3】:
      def exam_grade(score):
      if score>95:
          grade = "Top Score"
      elif score>=60:
          grade = "Pass"
      else:
          grade = "Fail"
      return grade
      

      【讨论】:

        【解决方案4】:

        给定:-

        注意:- 嘿,伙计们,我们这里有最高分这个问题的分数是 100

        说明:-

        1. 此外,95 以上的分数(不包括在内)被评为“最高分数”。 我们可以这样写:-

        if score &gt; 95: #95 is not included

        1. 60 分或更多(满分 100 分)表示成绩为“及格”。 我们可以这样写:-

        elif score&gt;=60 :

        1. 低于 60 分(满分 100 分)意味着成绩为“不及格”。 我们可以这样写:-

        else : #score&lt;60

        准确答案:-

        def exam_grade(score):
             if  score > 95:
                grade = "Top Score"
             elif  score>=60:  
                 grade = "Pass"
             else:
                grade = "Fail"
             return grade
        
        print(exam_grade(65)) # Should be Pass
        print(exam_grade(55)) # Should be Fail
        print(exam_grade(60)) # Should be Pass
        print(exam_grade(95)) # Should be Pass
        print(exam_grade(100)) # Should be Top Score
        print(exam_grade(0)) # Should be Fail
        print(exam_grade(98)) # Should be Top score 
        

        输出:-

        Pass
        Fail
        Pass
        Pass
        Top Score
        Fail
        Top Score
        

        【讨论】:

          猜你喜欢
          • 2021-05-20
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2020-07-11
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多