Nov-17-2019, 08:32 PM
Hi, I just want to know how to set my "return" in my function correctly in my code. What do I set my return to if I want to show whether each rule is True or False, based on the test of the four rules for the input? Let me know.
def verify(number): #Rule 1 if int(number[0]) == 4: True print('passes rule 1') else: False print('violates rule 1') #Rule 2 if (int(number[3]) + 1) >= int(number[5]): True print('passes rule 1-2') else: False print('passes rule 1, violates rule 2') #Rule 3 SumNum = 0 num = int(number[0]) + int(number[1]) + int(number[2]) + int(number[3]) + int(number[5]) + int(number[6]) + int(number[7]) + int(number[8]) + int(number[10]) + int(number[11]) + int(number[12]) + int(number[13]) SumNum = SumNum + num if SumNum % 4 == 0: True print('passes rule 1-3') else: False print('passes rule 1-2, violates rule 3') #Rule 4 first_two_digit = number[0] + number[1] seventh_eighth_digit = number[7] + number[8] z = int(first_two_digit) y = int(seventh_eighth_digit) if z + y == 100: True print('passes rule 1-4') else: False print('passes rule 1-3, violates rule 4') return True # modify this line as needed input = "4007-6000-0000" output = verify(input) print(output)