Projektsuppgift i python

Hej!
Det är så att jag har svårt att komma vidare på min p-uppgift som behöver bli klar inför en redovisning snart. Jag har bara gjort dett hittils inför specifikationen som blev godkänd senare. Som ni kan se så kan ej denna kod nedan köras och jag vet tyvärr inte vad det beror på då jag inte har programmerat på 5 månader så jag kan ha glömt viktiga områden man bör kunna för att jobba med datastrukturer,klasser osv. Jag är dessutom inte bra på programmering pga ovana med kod och sånt så AI har mest varit till hjälp.
class Animals:
#denna klass presenterar alla djur i Zoo,deras vakentider, matningstider , namn och ide_period.
def __init__(self,namn,vaken_tid,matningstider,ide_period):
self.name=namn
self.vaken_tid=vaken_tid #tidsintervall som djuren är vakna
self.matningstider=matningstider #en lista med matningstider
self.ide_period=ide_period #datumintervall som djuren går i ide.
def ar_vaken(self,tid):
#returnerar True om djuret är vaket vid given tid.
pass
def ar_i_ide(self,datum):
#returnerar True om djuret har gått ide vid givet datum.
pass
def matning_besok(self,besok):
#Returnerar True om djuret matas under besöket.
pass
def hamta_matningar_under(self,besok):
#Returnerar en lista med matningstider under besöket.
pass
class Zoo:
def __init__(self,oppnar,stanger):
self.oppnar=oppnar
self.stanger=stanger
self.djur_lista=[]
def ar_oppet(self,tid):
#Returnerar True om zooet är öppet vid en given tid.
pass
def lagg_till_djur(self,djur):
#lägger till djur i listan
pass
def synliga_djur(self,besok):
#Returnerar en lista med djur som man kan se under besöket
pass
Hej!
Börja med att lära dig hur man kan läsa från en fil i Python då din lista av djur är i en fil.
https://www.w3schools.com/python/python_file_open.asp
Filen behöver vara i samma mappa.
logicbloke skrev:Hej!
Börja med att lära dig hur man kan läsa från en fil i Python då din lista av djur är i en fil.
https://www.w3schools.com/python/python_file_open.asp
Filen behöver vara i samma mappa.
Men det här ska man väl göra sist i uppgiften? Jag är väl annars inte klar med koden justnu. Koden jag postade ovan körs inte heller och jag behöver hjälp med hur jag ska komma vidare på den uppgiften osv då jag är fast med den. Som inlägget säger så har inte jag rört programmering på 5 månader.
Egentligen så laddar programmet information om vilka djur som är vakna på början av programmet när det körs, så det kan kalkylera när brukaren anger tid. Du kan också läsa filen efter att man har angett besökstid men då det kan komma felmeddelanden efteråt. Det är bäst om programmet varnar om alla problem som har med filer att göra på början innan brukaren slösar tid med något som kommer inte att ge någon nyttig information.
Börja med att testa enkla koder i länken jag har delat och sedan bygg ditt program stegvis. Lägg till saker, testa dem och sedan lägg till mer. Skriv ej allting och sedan hoppas att det skulle fungera felfritt.
Hur mycket tid har du för att klara uppgiften förresten?
logicbloke skrev:Egentligen så laddar programmet information om vilka djur som är vakna på början av programmet när det körs, så det kan kalkylera när brukaren anger tid. Du kan också läsa filen efter att man har angett besökstid men då det kan komma felmeddelanden efteråt. Det är bäst om programmet varnar om alla problem som har med filer att göra på början innan brukaren slösar tid med något som kommer inte att ge någon nyttig information.
Börja med att testa enkla koder i länken jag har delat och sedan bygg ditt program stegvis. Lägg till saker, testa dem och sedan lägg till mer. Skriv ej allting och sedan hoppas att det skulle fungera felfritt.
Hur mycket tid har du för att klara uppgiften förresten?
Jag måste redovisa senast 11 juni för att få E eller kanske C. Jag måste även opponera på någon annans kod och sätta mig in i det och den personen ska även titta på min kod och opponera på den.
Du klarar det om du jobbar på det även 1 timme varje dag. Kanske mindre.
logicbloke skrev:Du klarar det om du jobbar på det även 1 timme varje dag. Kanske mindre.
Yes men jag vet inte om du ser min kod i #1. Den kan inte skriva ut något när jag kör den och jag vet ej varför? En annan sak jag undrar är var i koden jag behöver se till att den skriver ut exempelkörninagarna? (Ej filhantering och sånt)
Du bara definierar 2 klass där, det händer ingenting. En klass är en mönster för att spara strukturerad data bland annat. Börja med en ny fil, eller till och med med en "hello world" så kommer du igång.