#Kennel from random import randint from hund import Hund class Kennel: def __init__(self, rad, kolonne): self._rader = rad self._kolonner = kolonne self._rutenett = [] self.generer() def generer(self): navneliste = ["Abe","Ace", "Achillies","Agar", "Aiden","AJax","Allegro","Allie","Amazon", "Amigo","Anaconda", "Andres","Android", "Angstrom", "Anise", "Aquarius", "Archie", "Argus","Artemis", "Ashes", "Aspen", "Atlas", "August", "Avalon", "Armani"] for rad in range(self._rader): self._rutenett.append([]) for kolonne in range(self._kolonner): kjonn = randint(0,1) navn = navneliste[randint(0, len(navneliste)-1)] alder = randint(0, 15) hund = Hund(kjonn, navn, alder) self._rutenett[rad].append(hund) def finnNabo(self, rad, kolonne): nabo_liste = [] for rad_steg in range(-1, 2): for kolonne_steg in range(-1,2): gyldigNabo = True if (rad + rad_steg < 0) or (rad + rad_steg >= self._rader): gyldigNabo = False if (kolonne + kolonne_steg < 0) or (kolonne + kolonne_steg >= self._kolonner): gyldigNabo = False if (rad_steg == 0) and (kolonne_steg == 0): gyldigNabo = False if gyldigNabo: nabo = self._rutenett[rad + rad_steg][kolonne+kolonne_steg] nabo_liste.append(nabo) return nabo_liste def skrivUt(self): for i in self._rutenett: for u in i: print(u.hentHund(), end=" ") print()