A simple validation routine.
Online forms will check that an input is valid before sending data to a server. For example, when entering an expiry date for a debit card, the month must be between 1 and 12 to be accepted. Doing the basic checks at the client side reduces traffic to and load on the server side.
Write a program that keeps asking the user to enter the month until a valid month has been entered. Valid months are 1-12.
Use this boilerplate code as a starting point:
Remember to add a comment before a subprogram, selection or iteration statement to explain its purpose.
Enter a month 1-12: 5
Thank you. Input accepted
Enter a month 1-12: -8
Enter a month 1-12: 0
Enter a month 1-12: 13
Enter a month 1-12: 99
Enter a month 1-12: 3
Thank you. Input accepted.
Use these resources as a reference to help you meet the success criteria.
Run the unit tests below to check that your program has met the success criteria.
Enter a month 1-12: -3
Enter a month 1-12: 0
Enter a month 1-12: 13
Enter a month 1-12: 22
Enter a month 1-12: 5
Thank you. Input accepted.
Enter a month 1-12: 1
Thank you. Input accepted.
Check that you have: