. Advertisement .
..3..
. Advertisement .
..4..
We use Python’s input() feature to receive user input. The information inputted might be of any Python data item, so we must sometimes check and specify these data. Take a look at this article, and it will show you how to check if Input is Integer in Python. Let’s begin!
The Best Ways To Check If Input Is Integer In Python
To check for an integer in your Python input, consider isnumeric(). This function quickly identifies whether an input is an integer. So, you may use the following command to check. inp = input(“Enter the input “) print(inp.isnumeric()).
Or you may apply this second command. num1 = input(“Enter your number “) print(“\n”) if num1.isdigit(): print(“Your input is Number “) else: print(“Your input is string “).
Method 1
You can quickly identify whether or not the input is an integer by using isnumeric(). This feature is redundant if the input includes any negative values because it automatically shows the False value. So, let’s check it by using the below command.
inp = input("Enter the input ")
print(inp.isnumeric())
Output:
Enter the input 5
True
Method 2
You may also check if input is integer in Python by using the isdigit() function. When applied, it returns True if the string value contains only 0 – 9 numbers. However, it will fail whenever the input has a negative digit. So, let’s check it by using the command below.
num1 = input("Enter your number ")
print("\n")
if num1.isdigit(): print("Your input is Number ")
else:
print("Your input is string ")
Output:
Enter your number 5
Your input is Number
Method 3
Excepting the mentioned solutions above, another way to check if Input Is Integer in Python is utilizing the int()
function. It is simple but very effective. A string integer value can be converted to an integer type using the int() method. If the required value cannot be converted because it is not an integer, an error is raised. As demonstrated below, you can use this function to determine whether the user’s string is an integer or not.
user_input = input("Enter the input ")
try:
int(user_input)
it_is = True
except ValueError:
it_is = False
print(it_is)
Output
Enter the input 15
True
Keep in mind this method uses a try...except
block. When managing exceptions in Python, it is used a lot.
Conclusion
You can either apply the isnumeric() or isdigit() method as an answer for how to check if Input Is Integer in Python. We believe these methods will help you solve your problem better.
Please send us your concerns or any other recommended methods so that we can assist you in solving them faster.
Read more
Leave a comment