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 257 views
257 views asked Feb 20, 2016 by avibootz
1 answer 233 views
1 answer 232 views
1 answer 210 views
2 answers 323 views
1 answer 303 views
303 views asked Sep 11, 2018 by avibootz
...