Posted: February 16th, 2019
Python Question
Function Name: comboLock
Parameters:
num1 – a positive integer representing the first digit in the combination
num2 – a positive integer representing the second digit in the combination
num3 – a positive integer representing the third digit in the combination
num4 – a positive integer representing the fourth digit in the combination
num5 – a positive integer representing the fifth digit in the combination
Description:
You own a combination lock that only opens when presented with the correct sequence of odd and even numbers that are less than 10. Write a function that takes in 5 integers. Check whether they are in this order: odd, even, odd, even, odd. If they are in the correct order and all below 10, then print the string “You opened the lock.” Otherwise, print “You are locked out.”
Enclose function in a while loop and ask user for parameters using input().
Test Cases:
>>>comboLock(9, 2, 5, 4, 1)
You opened the lock.
>>>comboLock(1, 8, 3, 6, 8)
“You are locked out.”
>>>comboLock(2, 2, 5, 6, 4)
“You are locked out.”
>>>comboLock(9, 8, 7, 8, 10)
“You are locked out.”