
Untitled
By:
rdrewd on
May 7th, 2012 | syntax:
None | size: 1.10 KB | hits: 14 | expires: Never
import random
import copy
a = ["M", "A", "S", "H"]
b = ["Kim Jong Un", "Dahlai Lama", "Jennifer Lopez", "Angolina Jolie"]
c = ["Ferrari", "Viper", "go-cart", "Wagon"]
d = [1, 2, 3, 4]
MASHDATA = [a, b, c, d]
def RunMASH(MASHDATA, var):
# Given MASH List of Lists as 'data' and a 'number' to Iterate with
# Return a list of 4 elements corresponding to your fortune for
# each group in the list.
count = 0
var = int(var) - 1
var = var % 16
newlist = copy.deepcopy(MASHDATA)
while (len(newlist[0]) > 1 or len(newlist[1]) > 1 or len(newlist[2]) > 1 or len(newlist[3]) > 1):
for e in newlist:
if len(e) > 1:
removeList =[]
for i in e:
if count == var :
removeList.append(copy.deepcopy(i))
count = 0
count+=1
for i in removeList:
e.remove(i)
return [[newlist]]
if __name__ == "__main__":
# Run your code here to ask for a number
# and return their fortune
import random
var = raw_input("Pick an integer number")
if var == 0:
var = random.randint(1, 1000000000000000000000000000000000000)
print var
returnNewlist=RunMASH(MASHDATA, var)
for e in returnNewlist:
for i in e:
print i