stinke man
stinke man

Reputation: 3

Can I integrate a for loop into a if statement that checks if a number exists in an array?

I’m writing a simple code that performs a linear search on the array numbers to see if a number entered by a user exists in it, but I keep getting syntax errors.


numbers =[1,2,3,4,5,6,7,8,9]
num= Input("enter number")
If num[for count in range(0,len(numbers))] ==numbers[for count in range(0,len(numbers))]:
    print("num is found")
else:
    print("num not found")

Have i written the IF statement correctly, or have I made a mistake

Upvotes: 0

Views: 775

Answers (1)

Eli Harold
Eli Harold

Reputation: 2301

Try this:

numbers =[1,2,3,4,5,6,7,8,9]
num= input("enter number")
if int(num) in numbers:
    print("num is found")
else:
    print("num not found")

Also if you want to make it so that it accounts for non-number responses you could use:

numbers =[1,2,3,4,5,6,7,8,9]
num= input("enter number")
try:
    if int(num) in numbers:
        print("num is found")
    else:
        print("num not found")
except:
    print("Sorry, you can only enter integers.")

Upvotes: 1

Related Questions