# fucntions go jere def num_check(question, num_type="float", exit_code=None): """checks user enter integer / float >0""" if num_type == "integer": error = "Oops - please enter an integer more than zero." change_to = int else: error = "Oops - please enter an integer more than zero." change_to = float while True: response = input(question).lower() # check for the xit code if response == "xxx": return response try: response = change_to(response) if response > 0: return response else: print(error) except ValueError: print(error) # Main Routine goes here # loop for testing purpose while True: print() my_float = num_check("Please enter a number more than 0", "float") print(f"Thanks. You chose {my_float}") print() my_int = num_check("Please enter an integer more than 0", "integer") if my_int == "": print("You have chosen infinite mode.") else: print(f"Thanks, you chose {my_int}")