编写程序接收用户输入的分数信息,如果分数在0~100之间,输出成绩;如果成绩不在该范围内,则抛出异常信息,提示分数必须在0~100之间。(要求:使用自定义异常实现)
时间: 2024-05-22 15:16:10 浏览: 131
编写一个程序接受用户输入的字符。如果输入的字符是0-9数字中的一个,则显示“您输入了一个数字”,否则显示“这不是一个数字”。
class ScoreError(Exception):
def __str__(self):
return "分数必须在0~100之间!"
score = int(input("请输入分数:"))
try:
if score < 0 or score > 100:
raise ScoreError()
else:
print("成绩为:", score)
except ScoreError as e:
print(e)
阅读全文