#8.1 def besteHus(terningene): femere = 0 seksere = 0 for verdi in terningene: if verdi == 5: femere+=1 elif verdi == 6: seksere+=1 return seksere == 3 and femere == 2 assert besteHus([6,5,6,5,6]) #alt2 def besteHus2(terninger): femere=[] seksere=[] for tall in terninger: if tall == 5: femere.append(tall) elif tall == 6: seksere.append(tall) return len(femere)==2 and len(seksere)==3 assert besteHus2([6,5,6,5,6]) #8.2 #med liste def hus(terningene): kast=[0,0,0,0,0,0] for verdi in terningene: kast[verdi-1]+=1 if 2 in kast and 3 in kast: return True return False #med dict def husDict(terninger): ordbok = {str(i+1):0 for i in range(6)} for tall in terninger: ordbok[str(tall)]+=1 av2 = False av3 = False for key in ordbok: if ordbok[key] ==3: av3 = True if ordbok[key] ==2: av2 = True return av2 and av3 print(husDict([2,2,2,3,3])) print(husDict([2,2,2,3,6]))