"""
*******************************************************
Owner: Ashutosh Jha
For: APPCAIR BITS Pilani Goa Campus, Reflexis Systems
Function Name: chooseRule
Takes maximal set as input and asks user to choose
which feature should be used. Returns the number which
is associated with that feature in the maximal set.
*******************************************************
"""
def chooseRule(j,maximal_set):
for key, value in maximal_set.items():
print(key, ' : ', value[0:2])
print("Enter the serial number of the feature from" +
" the ones listed above, to which you would like to add a rule:")
rule_no = int(input())
if rule_no in range(1,len(maximal_set)+1):
#print(type(rule_no))
return rule_no
else:
print("Wrong input! Now deal with the keyError")