本题目要求读入一个由任意类型元素组成的列表,统计并输出列表中数值类型(包括int类型,float类型, complex类型)元素的个数。不计算嵌套元素中的数据。
输入格式:
输入一个由任意类型元素组成的列表。
输出格式:
输出列表中的数值类型元素的个数,包括int类型,float类型和complex类型。
输入样例:
在这里给出一组输入。例如:
["Python", 10, 20, "Java", 3 + 4j, False, 2.17, (10, 20)]
输出样例:
在这里给出相应的输出。例如:
4
代码长度限制
16 KB
时间限制
400 ms
内存限制
64 MB
栈限制
8192 KB
import ast
user_input=input("")
lst=ast.literal_eval(user_input)
count=sum(isinstance(x,(int,float,complex)) and not isinstance(x,bool) for x in lst)
print(count)