执行以下程序,导致输出“输入有误”的输入选项是( )。 try: ls=eval(input())*2 print(1s) except: print(’输入有误’)

admin2021-03-17  23

问题 执行以下程序,导致输出“输入有误”的输入选项是(    )。
try:
    ls=eval(input())*2
    print(1s)
except:
    print(’输入有误’)

选项 A、‘aa’
B、‘12’
C、aa
D、12

答案C

解析 无论用户输入的是字符还是数字,input()函数统一按照字符串类型输出。当输入aa时,以字符串类型’aa’返回;然后eval()函数处理字符串’aa’,去掉其两侧的引号,将其解释为一个变量。由于之前没有定义过该变量,因此解释器报错,输出“输入有误”。本题选择C选项。
转载请注明原文地址:https://kaotiyun.com/show/Di6p777K
0

最新回复(0)