I'm trying to create a function that validates user input using exceptions.
def int_input(message):
while True:
try:
x=int(input(f'{message}: '))
return x
break
except:
print("Enter a valid integer!")
print()
continue
a=int_input("Enter num: ") print(a)
The code looks messed up, is there a better way to write this?
CodePudding user response:
I think this may help you!
def int_input():
while True:
try:
input_ = int(input("int: "))
return input_
except ValueError:
print("Enter a valid integer!")
continue
int_input()
CodePudding user response:
try this snippet:
while True:
try:
dage = int(input("Enter your number: "))
except ValueError:
print("This is an unaccepted response, enter a valid value")
continue
else:
break
CodePudding user response:
def int_input(message):
try:
x = int(input(f'{message}: '))
return int(x)
except ValueError:
print("Enter a valid integer!")
int_input(message)
message = 'give me number'
variable = int_input(message)
print(variable)
