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

admin2020-04-10  15

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

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

答案C

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

最新回复(0)