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")