I need to convert user input
to int
. Below is what I have written so far which is not working out. It only accepts int
. the end goal is to
int
accepts integer string or a float but cannot handle float strings. So convert to float first and then convert to integer. If the input is invalid format, int(i)
would raise ValueError
exception, so you can use it to handle invalid inputs.
i = input("Enter any value: ")
try:
print(float(int(i))
except ValueError:
print("Please enter a number")