Ответ:
--- Python 3.8.3 ---
import typing
from typing import Callable
from typing import AnyStr
from typing import Any
from typing import Iterable
from typing import List
def SeqCount(Seq: Iterable[Any], predicate: Callable[[Any], bool]) -> int:
counter = 0
for item in Seq:
if predicate(item):
counter+=1
return counter
def main():
n = int(input())
Seq = list(map(int, input().split(maxsplit = n)))
print(SeqCount(Seq, lambda item: item < n))
if __name__ == "__main__":
main()
Проходит предложенный вами тест + пару придуманных лично мной
формат ввода ([Enter] - пользователь нажимает кнопку ввода. ">>>" - вывод программы):
5 [Enter]
-10 4 10 5 2 [Enter]
>>> 3