Skip to content

Instantly share code, notes, and snippets.

@davegotz
Created February 19, 2019 15:29
Show Gist options
  • Save davegotz/3f1f0f495c6878e882fec104a501b180 to your computer and use it in GitHub Desktop.
Save davegotz/3f1f0f495c6878e882fec104a501b180 to your computer and use it in GitHub Desktop.
# Validated input function for numbers 1-10.
# This function will ensure that numbers are:
# 1. Not too big
# 2. Not too small
# 3. Valid integers
def input_integer_1to10():
user_num = None
while user_num == None:
try:
user_num = int(input("Enter a number (1-10):"))
if user_num < 1:
print("You entered a number that is too small. Try again.")
user_num = None
elif user_num > 10:
print("You entered a number that is too big. Try again.")
user_num = None
except ValueError:
print("Please enter a valid integer.")
return user_num
# Test the validated input function multiple times.
def main():
for i in range(1):
print("You entered: ", input_integer_1to10())
main()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment