Advertisement
Ph0nixWright

Python Invest Results v1

Oct 4th, 2016
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.40 KB | None | 0 0
  1. # 2016-10-04
  2. # Returns Investigator result group when given a role.
  3.  
  4.  
  5. validNames = [ #0
  6.               ["escort", "transporter", "consort", "esc", "trans", "tp"],
  7.                #1
  8.               ["investigator", "consigliere", "mayor", "inv", "invest", "consig"],
  9.                #2
  10.               ["sheriff", "executioner", "werewolf", "exe", "ww"],
  11.                #3
  12.               ["vigilante", "veteran", "mafioso", "vigi", "vig", "vet", "maf"],
  13.                #4
  14.               ["lookout", "forger", "amnesiac", "lo", "look", "forge", "amne", "amnes"],
  15.                #5
  16.               ["spy", "blackmailer", "jailor", "bm", "bmer"],
  17.                #6
  18.               ["doctor", "disguiser", "serial killer", "doc", "disg", "sk", "serialkiller"],
  19.                #7
  20.               ["bodyguard", "godfather", "arsonist", "body guard", "bg", "gf", "god father", "arso"],
  21.                #8
  22.               ["medium", "janitor", "retributionist", "med", "retri", "retrib"],
  23.                #9
  24.               ["survivor", "vampire hunter", "witch", "surv", "vampirehunter", "vamp hunter", "vh"],
  25.                #10
  26.               ["framer", "vampire", "jester", "vamp", "jest"]]
  27.  
  28. def sift(x):
  29.     for i in range(11):
  30.         for j in range(len(validNames[i])):
  31.             if x == validNames[i][j]:
  32.                 return(i)
  33.        
  34. def findAlts(put):
  35.     group = sift(put)
  36.     if group == 0:
  37.         print("Escort, Transporter, Consort")
  38.     elif group == 1:
  39.         print("Investigator, Consigliere, Mayor")
  40.     elif group == 2:
  41.         print("Sheriff, Executioner, Werewolf")
  42.     elif group == 3:
  43.         print("Vigilante, Veteran, Mafioso")
  44.     elif group == 4:
  45.         print("Lookout, Forger, Amnesiac")
  46.     elif group == 5:
  47.         print("Spy, Blackmailer, Jailor")
  48.     elif group == 6:
  49.         print("Doctor, Disguiser, Serial Killer")
  50.     elif group == 7:
  51.         print("Bodyguard, Godfather, Arsonist")
  52.     elif group == 8:
  53.         print("Medium, Janitor, Retributionist")
  54.     elif group == 9:
  55.         print("Survivor, Vampire Hunter, Witch")
  56.     elif group == 10:
  57.         print("Framer, Vampire, Jester")
  58.     elif put == "quit":
  59.         print("Goodbye!")
  60.     else:
  61.         print("That's not a valid name, shitlord.")
  62.  
  63. while True:
  64.     finalInput = input("Enter the role whose group you'd like (type 'quit' to exit): ").lower()
  65.     findAlts(finalInput)
  66.     if finalInput == "quit":
  67.         break
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement