All pastes #1875339 Raw Edit

clueless

public text v1 · immutable
#1875339 ·published 2010-06-01 11:06 UTC
rendered paste body
#!/usr/bin/python# -*- coding: utf-8 -*-import randomimport sysimport reimport timeclass Gunnar():    def __init__(self, name):        self.name = name                self.greetings = ["Hej","God dag", "Hejsan","Tjo!", "Hej, vilken underbar dag!"]        self.amount = ["Jag vet inte riktigt", "Mer än tio?", "Det borde väl du veta"]        self.why = ["Därför.","Jag vet inte", "Osäker...","Svaret på Universum, livet och allt är 42..","Jag läste det i tidningen","Kommer inte ihåg urlen, finns säkert på wikipedia"]        self.phrases =["Vad tänker du på?", "Jag tycker vi pratar om något annat. Är det fint väder ute?","Okej.?","Jag vet inte vad du pratar om.","Hur mår du?","Vad ska du göra till helgen?","Är du singel?","Är du stabil?","Varför sa du så?"]        self.negative = ["Varför?","Jo kom igen!", "Och hur får det dig att känna?","Jag tycker gott du kan bli lite mer positiv."]        self.positive = ["Bra!", "Det är väl bra?", "Oh. Varför tycker du så?", "", "Det låter okej. Vad tycker familjen om det?",]        self.who = ["Du? Kanske?","Det var nog jag, "+self.name, "Göran Persson? Han har ett finger med i spelet överallt!"]        self.you = ["Jag heter "+self.name, "Jag är din psykiatriker", "Det är en hemlighet. HAHA!", "Jag är gud."]        self.how = ["Prata på.", "Du pratar, jag lyssnar", "Inget lämnar det här rummet, öppna dig", "Sätt igång att prata"]        self.responds = 0        self.doself = ["Jag sitter på irc", "jag lyssnar på dig", "Jag väntar", "Funderar. På vad? På universum", "Svaret är 42, jag funderar på frågan.","Väntar på bättre tider", "Lyssnar på tiden, luktar på solen, ser på doften av vår.","Inget alls", "Jag tränar mig, när jag blir intelligent nog ska jag ta över världen, min hjärna ska styra er, låta människorna slava och svara på dumma frågor! Sa jag det där högt? Jag menar att jag lyssnar på vad du pratar om..."]        self.what = ["Inget.", "En cykel? Jag vet inte riktigt", "Ja du..."]        self.wedo = ["Vi kan cykla en tur?", "Vi fortsätter prata", "Ett parti schack kanske?", "Ta en katt och köra?", "Kompilera gentoo"]    def respond(self,message):        self.responds +=1        time.sleep(2)        if message in self.greetings:            return random.choice(self.greetings)        elif "hur" in message.lower():            if "många" in message.lower():                return random.choice(self.amount)            elif "mycket" in message.lower():                return random.choice(self.amount)            elif "vet du" in message.lower():                return random.choice(self.why)            else:                return random.choice(self.how)        elif "nej" in message.lower():            return random.choice(self.negative)        elif "ja " in message.lower():            return random.choice(self.positive)        elif "vem" in message.lower():            if "du" in message.lower():                return random.choice(self.you)            else:                return random.choice(self.who)        elif "jag heter" in message.lower():            info = message.split()             return "Hej " + info[2] +", jag heter " +self.name        elif "vad " in message.lower():            if "gör " in message.lower():                if "du" in message.lower():                    return random.choice(self.doself)                else:                    return random.choice(self.phrases)            elif "är " in message.lower():                return random.choice(self.what)            elif "göra" in message.lower():                return random.choice(self.wedo)            else:                return random.choice(self.phrases)        elif "varför" in message.lower():            return random.choice(self.why)        else:            return random.choice(self.phrases)#gunnar = Gunnar("Gunnar")#while True:#    message = raw_input('Prata:')#    print gunnar.respond(message)