#!/usr/bin/env python from time import * from random import randint from sys import exit from string import letters people = ("Chris", "Bob", "Mike", "Chris", "Bob", "Mike", "Ed", "Donny", "Little Woodland Creatures") OKPeopleList = list(people) ChrisFile = open("Chris", "r") ChrisWords = ChrisFile.readlines() ChrisFile.close() MikeFile = open("Mike", "r") MikeWords = MikeFile.readlines() MikeFile.close() BobFile = open("Bob", "r") BobWords = BobFile.readlines() BobFile.close() EdWords = ["ECW! ECW!\n", "Look at Donny!\n", "Mista Sheeeleeey!\n", "It's the Tasacs!\n", "Crazy Amons\n"] DonnyWords = ["Quiet Down\n", "AFLAC!\n", "YOU BETTA RECOGNIZE!\n", "Yea, I've got clazy mad skeels\n", "I hope you brought your backpack, cuz I'm taking you chumps to skool.\n"] def menu(): print "\n\t--MENU--\n" print "\t[ 1 ] = One More Time" print "\t[ 2 ] = Save Coversation to File" print "\t[ 3 ] = Stop the Insanity!\n" result = input("> ") if result==1: main() elif result==2: save() else: exit(0) def save(): filename = raw_input("Filename: ") file = open(filename, "w") file.writelines(WholeShpeel) file.close() print "\nSuccessfully saved \"" + filename + "\"\n" menu() def title(): print "\n\n\nWelcome to 5 Period Lunch Junior Table 2 Random Conversation Generator\n" print "\t\t\t Version 0.92 \n" #Remove \n's from Windows :! for line in ChrisWords: if line[0] not in letters: ChrisWords.remove(line) for line in MikeWords: if line[0] not in letters: MikeWords.remove(line) for line in BobWords: if line[0] not in letters: BobWords.remove(line) def main(): numlines = input("How many lines of dialouge do you want? ") print "The conversation will begin in 3 seconds...\n\n\n" global WholeShpeel WholeShpeel = ["Random Lunchroom Conversation Generated on: " + ctime(time()), "\n" + "~"*68 + "\n" ] OKPeopleList = list(people) sleep(3) for var in range(int(numlines)): stop = randint(1, (len(OKPeopleList)-1)) randomspot = randint(0, stop) talker = OKPeopleList[randomspot] if talker=="Chris": r = randint(0, (len(ChrisWords)-1)) line = ChrisWords[r] ChrisWords.remove(line) ChrisWords.append(line) elif talker=="Bob": r = randint(0, (len(BobWords)-1)) line = BobWords[r] BobWords.remove(line) BobWords.append(line) elif talker=="Mike": r = randint(0, (len(MikeWords)-1)) line = MikeWords[r] MikeWords.remove(line) MikeWords.append(line) elif talker=="Ed": r = randint(0, (len(EdWords)-1)) line = EdWords[r] EdWords.remove(line) EdWords.append(line) elif talker=="Donny": r = randint(0, (len(DonnyWords)-1)) line = DonnyWords[r] DonnyWords.remove(line) DonnyWords.append(line) else: line = "EEEHEEEEE!\n" WholeLine = talker + ": " + line print WholeLine WholeShpeel.append(WholeLine) OKPeopleList = list(people) total = OKPeopleList.count(talker) for instance in range(total): OKPeopleList.remove(talker) sleep(2.5) print "\n" menu() if __name__ == "__main__": title() main()