When running code:
integer = input("Enter an integer: ")
try:
int(integer)
print("Good work!")
except ValueError:
print("Thats not an integer")
Why does entering a float like 5.8 get to the except clause yet int(5.8) is 5 and doesn't raise a ValueError?