...
Code Block | ||
---|---|---|
| ||
# Vi definerer det laveste og stoerste tallet vi vil inkludere i gangetabellen # fordi funksjonen vaer tar inn min og max kan vi ikke bruke iterasjonsvariablene # i og j som indekser i svar-listen (ans) da i trolig ikke vil starte som 0 def gangetabell(min, max): ans = [] # tom liste vi legger til radene i for i in range(min, max+1): temp = [] # midlertidig liste som vi bruker til mellomlagring for j in range(min, max+1): temp.append(i*j) ans.append(temp) return ans print(gangetabell(1,10)) |
Oppgave 5
Code Block | ||
---|---|---|
| ||
def godkjent(liste): teller1 = 0 # for oving 1-6 teller2 = 0 # for oving 7-12 teller3 = 0 # for oving 11 og 12 # siden "1" i listen betyr godkjent og "0" ikke godkjent # kan vi legge til verdien i listen til tellerene istedenfor aa # foerst sjekke om liste[i] == 1 og oeke telleren med 1 hvis ja for i in range(0, 6): teller1 += int(liste[i]) for i in range(6, 12): teller2 += int(liste[i]) for i in range(10, 12): teller3 += int(liste[i]) if teller1 >= 5 and teller2 >= 4 and teller3 >= 1: return True else: return False count = 0 f = open('testdata.txt', 'r') for line in f: candidate = line.split(' ') candidate.pop() # fjerner \n-karakteren paa slutten av hver linje # skriv din kode her count += godkjent(candidate) print(count) |