import random def hello(): name = raw_input("What is your name?: ") print "Hello %s" % name def madlib(): noun = ['dog','ball','monkey','cat'] adject = ['green','furry','silly','stinky'] action = ['snort','hiss','chew','burp'] random.shuffle(noun) random.shuffle(adject) random.shuffle(action) print ( """ Once upon a time, there was a %s %s, which was known to %s and %s, whenever a %s %s was present. After a %s %s showed up, the %s %s started to %s and %s instead. The end. """ % (adject[0], noun[0], action[0], action[1], adject[1], noun[1], adject[3], noun[3], adject[0], noun[0], action[2], action[3]) ) def madlib2(): noun = [] for i in range(4): n = raw_input("Noun please: ") noun.append(n) adject = [] for i in range(4): n = raw_input("Adjective please: ") adject.append(n) action = [] for i in range(4): n = raw_input("Verb please: ") action.append(n) random.shuffle(noun) random.shuffle(adject) random.shuffle(action) print ( """ Once upon a time, there was a %s %s, which was known to %s and %s, whenever a %s %s was present. After a %s %s showed up, the %s %s started to %s and %s instead. The end. """ % (adject[0], noun[0], action[0], action[1], adject[1], noun[1], adject[3], noun[3], adject[0], noun[0], action[2], action[3]) ) class Dog: def __init__(self,name): self.name = name def bark(self, loudness): if loudness == 1: print "woof" elif loudness == 2: print "Bark!" elif loudness == 3: print "BARK!" else: print "Huh?" def wag(self, howmany): output = "wag " * howmany print output def __repr__(self): return "Dog named %s" % self.name class Madlib: def __init__(self): self.noun = [] self.adject = [] self.action = [] for i in range(4): n = raw_input("Noun please: ") self.noun.append(n) for i in range(4): n = raw_input("Adjective please: ") self.adject.append(n) for i in range(4): n = raw_input("Verb please: ") self.action.append(n) def scramble(self): random.shuffle(self.noun) random.shuffle(self.adject) random.shuffle(self.action) def story(self): adject = self.adject noun = self.noun action = self.action print ( """ Once upon a time, there was a %s %s, which was known to %s and %s, whenever a %s %s was present. After a %s %s showed up, the %s %s started to %s and %s instead. The end. """ % (adject[0], noun[0], action[0], action[1], adject[1], noun[1], adject[3], noun[3], adject[0], noun[0], action[2], action[3]) )