Advertisement
Guest User

for calvin - see the print and the random seed

a guest
Jan 16th, 2018
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 4.00 KB | None | 0 0
  1.  
  2. from random import randint
  3. import random
  4. random.seed("masdf")
  5. import math
  6. culprits = {"Calvin":6,"Noah":12,"Ryan":1,"James":4,"Angus":8,"Pemal":2,"Seewon":1,"Jen":3,"Nicole":3,"Cara":20,"Liv":2,"Johnson":4,"Jason":12,"Jerrome":10,"Ollie":4,"Josh":8}
  7.  
  8. victims = {"Calvin":{"Calvin":1,"Noah":10,"Ryan":4,"James":2,"Angus":10,"Pemal":1,"Seewon":1,"Jen":1,"Nicole":1,"Cara":15,"Liv":1,"Johnson":15,"Jason":2,"Jerrome":3,"Ollie":5,"Josh":7},"Noah":{"Calvin":1,"Noah":10,"Ryan":4,"James":2,"Angus":10,"Pemal":1,"Seewon":1,"Jen":1,"Nicole":1,"Cara":15,"Liv":1,"Johnson":15,"Jason":2,"Jerrome":3,"Ollie":5,"Josh":7},"Ryan":{"Calvin":1,"Noah":10,"Ryan":4,"James":2,"Angus":10,"Pemal":1,"Seewon":1,"Jen":1,"Nicole":1,"Cara":15,"Liv":1,"Johnson":15,"Jason":2,"Jerrome":3,"Ollie":5,"Josh":7},"James":{"Calvin":1,"Noah":10,"Ryan":4,"James":2,"Angus":10,"Pemal":1,"Seewon":1,"Jen":1,"Nicole":1,"Cara":15,"Liv":1,"Johnson":15,"Jason":2,"Jerrome":3,"Ollie":5,"Josh":7},"Angus":{"Calvin":1,"Noah":10,"Ryan":4,"James":2,"Angus":10,"Pemal":1,"Seewon":1,"Jen":1,"Nicole":1,"Cara":15,"Liv":1,"Johnson":15,"Jason":2,"Jerrome":3,"Ollie":5,"Josh":7},"Pemal":{"Calvin":1,"Noah":10,"Ryan":4,"James":2,"Angus":10,"Pemal":1,"Seewon":1,"Jen":1,"Nicole":1,"Cara":15,"Liv":1,"Johnson":15,"Jason":2,"Jerrome":3,"Ollie":5,"Josh":7},"Seewon":{"Calvin":1,"Noah":10,"Ryan":4,"James":2,"Angus":10,"Pemal":1,"Seewon":1,"Jen":1,"Nicole":1,"Cara":15,"Liv":1,"Johnson":15,"Jason":2,"Jerrome":3,"Ollie":5,"Josh":7},"Jen":{"Calvin":1,"Noah":10,"Ryan":4,"James":2,"Angus":10,"Pemal":1,"Seewon":1,"Jen":1,"Nicole":1,"Cara":15,"Liv":1,"Johnson":15,"Jason":2,"Jerrome":3,"Ollie":5,"Josh":7},"Nicole":{"Calvin":1,"Noah":10,"Ryan":4,"James":2,"Angus":10,"Pemal":1,"Seewon":1,"Jen":1,"Nicole":1,"Cara":15,"Liv":1,"Johnson":15,"Jason":2,"Jerrome":3,"Ollie":5,"Josh":7},"Cara":{"Calvin":1,"Noah":10,"Ryan":4,"James":2,"Angus":10,"Pemal":1,"Seewon":1,"Jen":1,"Nicole":1,"Cara":15,"Liv":1,"Johnson":15,"Jason":2,"Jerrome":3,"Ollie":5,"Josh":7},"Liv":{"Calvin":1,"Noah":10,"Ryan":4,"James":2,"Angus":10,"Pemal":1,"Seewon":1,"Jen":1,"Nicole":1,"Cara":15,"Liv":1,"Johnson":15,"Jason":2,"Jerrome":3,"Ollie":5,"Josh":7},"Johnson":{"Calvin":1,"Noah":10,"Ryan":4,"James":2,"Angus":10,"Pemal":1,"Seewon":1,"Jen":1,"Nicole":1,"Cara":15,"Liv":1,"Johnson":15,"Jason":2,"Jerrome":3,"Ollie":5,"Josh":7},"Jason":{"Calvin":1,"Noah":10,"Ryan":4,"James":2,"Angus":10,"Pemal":1,"Seewon":1,"Jen":1,"Nicole":1,"Cara":15,"Liv":1,"Johnson":15,"Jason":2,"Jerrome":3,"Ollie":5,"Josh":7},"Jerrome":{"Calvin":1,"Noah":10,"Ryan":4,"James":2,"Angus":10,"Pemal":1,"Seewon":1,"Jen":1,"Nicole":1,"Cara":15,"Liv":1,"Johnson":15,"Jason":2,"Jerrome":3,"Ollie":5,"Josh":7},"Ollie":{"Calvin":1,"Noah":10,"Ryan":4,"James":2,"Angus":10,"Pemal":1,"Seewon":1,"Jen":1,"Nicole":1,"Cara":15,"Liv":1,"Johnson":15,"Jason":2,"Jerrome":3,"Ollie":5,"Josh":7},"Josh":{"Calvin":1,"Noah":10,"Ryan":4,"James":2,"Angus":10,"Pemal":1,"Seewon":1,"Jen":1,"Nicole":1,"Cara":15,"Liv":1,"Johnson":15,"Jason":2,"Jerrome":3,"Ollie":5,"Josh":7}}
  9.  
  10. while len(culprits) > 2:
  11.   next_day = raw_input("press enter to generate next murder:")
  12.   roulette = []
  13.   for item in culprits:
  14.     for i in range(0,culprits[item]):
  15.      roulette.append(item)
  16.   killer = roulette[randint(0,len(roulette)-1)]
  17.  
  18.   roulette2 = []
  19.   for item in victims[killer]:
  20.     if item in culprits:
  21.       for i in range(0,victims[killer][item]):
  22.        roulette2.append(item)
  23.   victim = roulette2[randint(0,len(roulette2)-1)]
  24.  
  25.   for item in culprits:
  26.     print("~~~~~~~~~~~~~~~")
  27.     print("culprits[item]",culprits[item],"len(roulette)",len(roulette),"len(roulette)",len(roulette),"culprits[killer]",culprits[killer])
  28.     culprits[item] = (culprits[item] * len(roulette))/ (len(roulette) - culprits[killer])
  29.  
  30.   del culprits[killer]
  31.   for item in culprits:
  32.     culprits[item] = (culprits[item] * len(roulette))/ (len(roulette) - culprits[victim])
  33.   del culprits[victim]
  34.   del victims[killer]
  35.   del victims[victim]
  36.  
  37.   print killer + " killed " + victim
  38.   print culprits
  39.  
  40. print "The killing game has ended!"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement