7 svar
41 visningar
destiny99 12119
Postad: Idag 14:40 Redigerad: Idag 14:41

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
     

    
logicbloke Online 18
Postad: Idag 15:10

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.

destiny99 12119
Postad: Idag 16:43 Redigerad: Idag 16:45
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.

logicbloke Online 18
Postad: Idag 16:51

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?

destiny99 12119
Postad: Idag 18:11 Redigerad: Idag 18:12
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.

logicbloke Online 18
Postad: Idag 18:24

Du klarar det om du jobbar på det även 1 timme varje dag. Kanske mindre. 

destiny99 12119
Postad: Idag 18:39 Redigerad: Idag 18:40
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)

logicbloke Online 18
Postad: Idag 19:32

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.

Svara
Close