关于如下Python代码,说法正确的选项是?( )try: a=input("输入一个数") b=input("输入另一个数") c=a+b print(c)except:print("数据有误!")
A:当输入数据为”(”、”%”时,程序输出为“数据有误!”
B:当输入数据为“5”、“6”时,程序输出为11
C:将”c=a+b”改为“c=a*b”,输入数据”5”、”6”,程序输出”数据有误!”
D:执行try语句后,except必然不会执行
正确答案:C
答案解析
try…except…是Python中的异常处理语句。执行try语句的过程中,若发生错误,则except语句被执行,D说法错误。a、b为字符串类型,因此a+b表示两个字符连接。输入为”(”、”%”时,输出为“(%”,A错。输入“5”、“6”时,程序输出为“56”,B错。选项 C,'5' * '6'?触发 TypeError,被 except 捕获后输出"数据有误!",正确。
试卷来源:202609 青少年软件编程等级考试Python三级真题