题目
执行以下程序时,输入1,2,3,显示的结果是_______。x=input('Please input:')print(type(eval(x)))A.<class 'tuple'>B.<class 'int'>C.<class 'str'>D.<class 'list'>
执行以下程序时,输入1,2,3,显示的结果是_______。
x=input('Please input:')
print(type(eval(x)))
A.<class 'tuple'>
B.<class 'int'>
C.<class 'str'>
D.<class 'list'>
题目解答
答案
执行程序时,输入1,2,3,显示的结果是 B. <class 'int'>。
程序中使用 input() 函数接收用户输入的内容,并将输入的字符串作为参数传递给 eval() 函数。eval() 函数可以将字符串作为 Python 表达式进行求值,并返回求值结果的数据类型。
因为用户输入的是一个整数,所以经过 eval() 函数求值后,返回的数据类型是整型,即 <class 'int'>。因此,程序会输出 <class 'int'>。
需要注意的是,eval() 函数可以执行任意字符串作为表达式,因此存在一定的安全风险,应当谨慎使用。
综上所述,答案为B。