Home > Software design >  User input validation using functions
User input validation using functions

Time:01-16

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)
  •  Tags:  
  • Related