题目
猿飞阿斯玛是一位忍术学校的老师,刚刚结束的下忍考试让他记忆尤新,这其中最精采的战斗当属鸣人和雏田之间的对战。一开始雏田被鸣人用缧旋丸打的节节后退,其实仔细观察便可发现缧旋丸都被雏田轻易击溃了。在战斗中的雏田游刃有余,她已经用白眼观察到了缧旋丸的弱点,缧旋丸的转速还不均匀,时快时慢,只要在慢速时用掌力击溃即可。雏田的心里想的是我先示弱,假装不敌,,让自大的鸣人放松警惕,再伺机反击。眼见雏田快要体力不支,鸣人准备一举拿下这场比赛。于是他用影分身术分出两个自己,每人都手持缧旋丸向雏田冲来。孰不知鸣人已然中计,雏田最擅长的便是近身格斗。她熟练地用替身术躲过凶猛的攻势,并用八卦回天掌击败了力竭的鸣人,用智慧赢下了这场战斗。回忆后阿斯玛老师在成绩单上给雏田打分95,给鸣人打分70。由于笔误或字迹不清等原因,分数在录入电脑时可能输入错误。你能编写程序剔除不合理的成绩并抛出异常信息吗?
代码
try:score=eval(input("请输入考试分数:"))if 0<=score<=100:print("考试分数为:",score)else:raise Exception("分数不正确")
except Exception as e:print(e)
运行效果
请输入考试分数:95
考试分数为: 95
PS D:\project\c1> python test.py
请输入考试分数:120
分数不正确
PS D:\project\c1> python test.py
请输入考试分数:a
name 'a' is not defined