How to check if input is an integer in Python

3 Answers

0 votes
data = input("Enter data: ")

try:
    int(data)
    its_int = True
except ValueError:
    its_int = False

print(its_int)






'''
run:

Enter data: 3
True

'''

 



answered Apr 10, 2021 by avibootz
0 votes
data = input("Enter data: ")

print(data.isnumeric())





'''
run:

Enter data: 4
True

'''

 



answered Apr 10, 2021 by avibootz
0 votes
import re

data = input("Enter data: ")

numbers_format = re.compile(r'^\-?[1-9][0-9]*$')
is_int = re.match(numbers_format ,data)

if is_int: print("True")
else: print("False")





'''
run:

Enter data: 433

True

'''

 



answered Apr 10, 2021 by avibootz

Related questions

1 answer 164 views
164 views asked Feb 20, 2016 by avibootz
1 answer 144 views
1 answer 161 views
1 answer 113 views
2 answers 206 views
1 answer 207 views
207 views asked Sep 11, 2018 by avibootz
...