There are some problems with your code.
When you write input("enter array") , you get a string, not a list.
So lets say arr = "10 20 30 40"
Then you say - for n in arr:
which, when perfmorning on a string means:
for each character in the string, do : ...
So what you get is n="1"
, then n="0"
, and so on.. which is not what you mean.
Now to fix your problem, if you only want to get list of string representing numbers from the user, and check if some other string representing a number, you can do it without a loop with just: if num in arr:
if arr = "10 20 30 40"
and num = "20"
you will get True and print yes, and if num = "21"
you will get False and print no..
But if you really need to use that num and arr as numbers, you need to parse the input into numbers
Good luck my friend!
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…