Vinnaren i pepparkakshustävlingen!
2011-04-28, 12:49
  #1
Medlem
Lejonkatt3ns avatar
Hejsan,

Jo, det är så att jag har ett problem med mitt program som jag försöker "runna" . De vill inte fungera!!

Jag försöker få huvudmenyn för min enda klass att fungera. Jag använder mig av en en if-sats och
4 av 5 de alternativ jag radat upp fungerar förutom den femte . Det är för att avsluta programmet då.
Jag vet inte om de kan att ha o göra med att jag använde mig av en annorlunda metod. Jag skrev helt enkelt bara:

elif choice=="X":
sys.exit(0)


Är det något jag missar? Har världens jävla blackout!

Skulle verkligen uppskatta er hjälp
Citera
2011-04-28, 13:10
  #2
Medlem
CyrusGNetWorks avatar
Tråd -> Systemutveckling -> Python

//Mod
Citera
2011-04-28, 13:41
  #3
Medlem
Doodles avatar
Citat:
Ursprungligen postat av Lejonkatt3n
Hejsan,

Jo, det är så att jag har ett problem med mitt program som jag försöker "runna" . De vill inte fungera!!

Jag försöker få huvudmenyn för min enda klass att fungera. Jag använder mig av en en if-sats och
4 av 5 de alternativ jag radat upp fungerar förutom den femte . Det är för att avsluta programmet då.
Jag vet inte om de kan att ha o göra med att jag använde mig av en annorlunda metod. Jag skrev helt enkelt bara:

elif choice=="X":
sys.exit(0)


Är det något jag missar? Har världens jävla blackout!

Skulle verkligen uppskatta er hjälp

Vilket datatyp är choice? Vad är dom andra alternativen? Vilken input-metod använder du? Mer info och mer kod behövs nog för att klura ut vad som är fel eftersom den kodsnutten du skrev där fungerar för sig.
Citera
2011-04-28, 13:50
  #4
Medlem
Lejonkatt3ns avatar
jag har löst det . hade bara glömt import sys i början av programmet


men du kanske kan besvara på denna fråga, vad betyder " => " ?
Citera
2011-04-28, 13:57
  #5
Medlem
Doodles avatar
Citat:
Ursprungligen postat av Lejonkatt3n
jag har löst det . hade bara glömt import sys i början av programmet


men du kanske kan besvara på denna fråga, vad betyder " => " ?

Det betyder ingenting, det är fel ordning, rätt ordning är ">=" och t.ex. betyder "A >= B" at A är större eller lika med B.

Skönt att det löste sig för dig!
Citera
2011-04-28, 19:39
  #6
Medlem
Lejonkatt3ns avatar
kan någon förklara i ord vad def__init__ är?

Som jag har förstått är def ett nyckelord som man använder när man definierar funktioner.
Men vad är då def__init__ ?
Citera
2011-04-28, 21:50
  #7
Medlem
Citat:
Ursprungligen postat av Lejonkatt3n
kan någon förklara i ord vad def__init__ är?

Som jag har förstått är def ett nyckelord som man använder när man definierar funktioner.
Men vad är då def__init__ ?
Man initierar variabler med den när man anropar klassen. Tex så här:

Kod:
class Person:
    
def __init__(selfname):
        
self.name name
    def sayHi
(self):
        print 
'Hello, my name is'self.name 

Klassen Person kan du sedan anropa med:

p = Person('Kalle')
p.sayHi()

och skriver ut: "Hello my name is Kalle"
Citera

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback