为什么提交说答案错误40%?怎么改?

图片说明

x = eval(input())
y = input()
z = input()
d = y.split(" ")
h = 0
for i in d:
    if i == z:
        h += 1
print(h)

建议把z转换为整数再进行比较。
还有如果有错误建议看看提示是什么,应该有错误的案例吧。

用传统的写法看看。

x = int(input())
lst = []
for i in range(0, x):
    lst.append(int(input))
z = int(input())
h = 0
for j in lst:
    if j == z:
        h = h + 1
print(h)

试试加上非法输入的校验