写一个函数check_grade(grade),当grade不在0~100之间时,用raise 抛出一个异常。对给定的stu_grade中的学生成绩进行检测,通过try……except进行捕获,并按要求输出结果。【参考代码行数:10行】
给定学生成绩:stu_grade= {'张三':88,'李四':101,'钱五':-10,'张三丰':98,'王五':90,'钱六':111,'王一':99,'小李':59,'张飞':-90}
def check_grade(grade):
if not (0<=grade<=100):
raise ValueError
stu_grade= {'张三':88,'李四':101,'钱五':-10,'张三丰':98,'王五':90,'钱六':111,'王一':99,'小李':59,'张飞':-90}
for k,v in stu_grade.items():
try:
check_grade(v)
except ValueError:
print(k,"成绩不在0~100之间")
如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!