, , . , make, validation boolean . , , , .
- - : :
def getinput():
valid = False
while not valid:
first = input("Would you like A or B? ")
valid = inputIsValid(1, first)
valid = False
while not valid:
second = input("Would you like C or D? ")
valid = inputIsValid(2, second)
return [first, second]
def inputIsValid(n, userinput):
valid = False
if n == 1:
valid = userinput in ("A", "B")
elif n == 2:
valid = userinput in ("C", "D")
if valid:
print("You chose wisely.")
else:
usage(n)
return valid
def usage(u):
if u == 1:
print("Usage: Just A or B please.")
elif u == 2:
print("Usage: Just C or D please.")
getinput()