Advertisement
rdrewd

Untitled

May 7th, 2012
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.10 KB | None | 0 0
  1. import random
  2. import copy
  3. a = ["M", "A", "S", "H"]
  4. b = ["Kim Jong Un", "Dahlai Lama", "Jennifer Lopez", "Angolina Jolie"]
  5. c = ["Ferrari", "Viper", "go-cart", "Wagon"]
  6. d = [1, 2, 3, 4]
  7. MASHDATA = [a, b, c, d]
  8.  
  9. def RunMASH(MASHDATA, var):
  10. # Given MASH List of Lists as 'data' and a 'number' to Iterate with
  11. # Return a list of 4 elements corresponding to your fortune for
  12. # each group in the list.
  13. count = 0
  14.  
  15. var = int(var) - 1
  16. var = var % 16
  17.  
  18. newlist = copy.deepcopy(MASHDATA)
  19.  
  20. while (len(newlist[0]) > 1 or len(newlist[1]) > 1 or len(newlist[2]) > 1 or len(newlist[3]) > 1):
  21. for e in newlist:
  22. if len(e) > 1:
  23. removeList =[]
  24. for i in e:
  25. if count == var :
  26.  
  27. removeList.append(copy.deepcopy(i))
  28. count = 0
  29. count+=1
  30.  
  31. for i in removeList:
  32. e.remove(i)
  33.  
  34. return [[newlist]]
  35.  
  36. if __name__ == "__main__":
  37. # Run your code here to ask for a number
  38. # and return their fortune
  39. import random
  40. var = raw_input("Pick an integer number")
  41. if var == 0:
  42. var = random.randint(1, 1000000000000000000000000000000000000)
  43. print var
  44. returnNewlist=RunMASH(MASHDATA, var)
  45. for e in returnNewlist:
  46. for i in e:
  47. print i
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement