MST

星途 面试题库

面试题:Python中if - elif - else语句嵌套逻辑应用

假设你正在开发一个简单的学生成绩评级系统。成绩范围在0到100之间。如果成绩大于等于90分,评级为'A';如果成绩大于等于80分且小于90分,评级为'B';如果成绩大于等于70分且小于80分,评级为'C';如果成绩大于等于60分且小于70分,评级为'D';小于60分评级为'F'。请使用Python的if - elif - else语句嵌套逻辑实现这个功能,并且在代码中处理输入成绩不在0到100这个范围的异常情况,给出相应提示。
33.6万 热度难度
编程语言Python

知识考点

AI 面试

面试题答案

一键面试
try:
    score = float(input("请输入学生成绩:"))
    if 0 <= score <= 100:
        if score >= 90:
            grade = 'A'
        elif score >= 80:
            grade = 'B'
        elif score >= 70:
            grade = 'C'
        elif score >= 60:
            grade = 'D'
        else:
            grade = 'F'
        print(f"该学生的评级为:{grade}")
    else:
        print("成绩不在0到100这个范围,请重新输入。")
except ValueError:
    print("输入不合法,请输入有效的数字成绩。")