检测输入是否为整数,如果是整数的话通过,不是的话捕获错误并报错。
以下是两数相加的程序:x = int(input("x="))y = int(input("y="))print("x+y=",x+y)该程序要求接收两个整数,并输出相加结果。但如果输入的不是整数(如字母、浮点数等),程序就会终止执行并输出异常信息。请对程序进行修改,要求输入非整数时,给出“输入内容必须为整数!”的提示,并提示用户重新输入,直至输入正确。
编程,请输入一个文件路径名或文件名,查看该文件是否存在,如存在,打开文件并在屏幕上输出该文件内容;如不存在,显示“输入的文件未找到!”并要求重新输入;如文件存在但在读文件过程中发生异常,则显示“文件无法正常读出!”并要求重新输入。 (提示:请使用异常处理。“文件未找到”对应的异常名为:FileNotFoundError,其他异常直接用except匹配)
关于异常的说法,下列描述错误的是()。
A. 所有异常都是基类Exception的成员
B. 如果没有处理异常,程序会终止执行
C. 程序会反馈错误信息,包括错误的名称、原因和错误发生的行号
D. 无论是否捕获异常,程序都会终止执行。