""" Skriv en funksjon godkjenn(aldre) som tar som argument en liste av lister med aldre for personer i familier. Hver familie er representert med en liste av aldre for alle medlemmene i familien i vilka?rlig rekkef?lge. En familie med tre medlemmer av alder 30, 10 og 2 a?r, kan dermed f.eks. v?re representert av en liste [10,2,30]. Alle aldre er heltall. Funksjonen godkjenn skal ta inn en liste av slike lister (altsa? flere familier). Om man i tillegg til nevnte familie har en annen familie med aldre 20 og 1, vil dette altsa? kunne v?re representert som [ [10,2,30], [20,1] ]. Skriv funksjonen godkjenn slik at den sjekker at alle familier har minst e?n myndig person, altsa? at alle lister har minst en verdi som er st?rre eller lik 18. Sa? lenge alle familier har minst e?n myndig person, skal funksjonen returnere True. Dersom e?n eller flere familier mangler myndig person (at det for minst e?n av listene er slik at alle verdier er under 18) skal den returnere False. For eksempel skal kallet godkjenn([ [10,2,30], [20,1] ]) returnere True, mens kallet godkjenn([ [10,2,30], [10,1] ]) skal returnere False. """ def godkjenn(aldre): # [[10, 2, 30], [20, 1]] alleGyldige = True for familie in aldre: # [10, 2, 30] gyldigFamilie = False for person in familie: if person >= 18: gyldigFamilie = True # if not gyldigFamilie: if gyldigFamilie == False: alleGyldige = False return alleGyldige print("True:", godkjenn([[10, 2, 30], [20, 1]])) print("False:", godkjenn([[10, 2, 30], [10, 1]])) def godkjennV2(aldre): # [[10, 2, 30], [20, 1]] for familie in aldre: gyldigFamilie = False for person in familie: if person >= 18: gyldigFamilie = True if gyldigFamilie == False: return False return True print("True:", godkjennV2([[10, 2, 30], [20, 1]])) print("False:", godkjennV2([[10, 2, 30], [10, 1]])) def godkjennV3(aldre): # [[10, 2, 30], [20, 1]] alleGyldige = True for familie in aldre: gyldigFamilie = True voksenTeller = 0 barnTeller = 0 for person in familie: if person < 18: barnTeller += 1 else: voksenTeller += 1 if voksenTeller == 0: gyldigFamilie = False # if not gyldigFamilie: if gyldigFamilie == False: alleGyldige = False return alleGyldige print("True:", godkjennV3([[10, 2, 30], [20, 1]])) print("False:", godkjennV3([[10, 2, 30], [10, 1]])) print(True and True) print(True and False) print(False and False) print(True or True) print(True or False) print(False or False)