import random import os fl='0' sl='0' tl='0' rl='0' vl='0' fs='0' ss='0' ts='0' rs='0' vs='0' #makes first-first letter def genffl(): for i in xrange(1): yield random.randint(1,39) for g in genffl(): if g==1: ffl='B' elif g==2: ffl='D' elif g==3: ffl='F' elif g==4: ffl='G' elif g==5: ffl='H' elif g==6: ffl='J' elif g <14: ffl='K' elif g <16: ffl='L' elif g==16: ffl='M' elif g==17: ffl='N' elif g==18: ffl='P' elif g<21: ffl='Q' elif g==21: ffl='R' elif g==22: ffl='S' elif g<25: ffl='T' elif g<28: ffl='V' elif g<30: ffl='W' elif g<36: ffl='X' elif g<38: ffl='Y' elif g<40: ffl='Z' # makes first letter def genflss(): for i in xrange(1): yield random.randint(1,26) for h in genflss(): if h<3: flss='q' elif h<10: flss='k' elif h<16: flss='x' elif h<18: flss='t' elif h<20: flss='w' elif h<23: flss='v' elif h==23: flss='r' elif h==24: flss='p' elif h==25: flss='s' elif h==26: flss='f' # makes first letter def genflts(): for i in xrange(1): yield random.randint(1,26) for h in genflts(): if h<3: flts='q' elif h<10: flts='k' elif h<16: flts='x' elif h<18: flts='t' elif h<20: flts='w' elif h<23: flts='v' elif h==23: flts='r' elif h==24: flts='p' elif h==25: flts='s' elif h==26: flts='f' # makes first letter def genflrs(): for i in xrange(1): yield random.randint(1,26) for h in genflrs(): if h<3: flrs='q' elif h<10: flrs='k' elif h<16: flrs='x' elif h<18: flrs='t' elif h<20: flrs='w' elif h<23: flrs='v' elif h==23: flrs='r' elif h==24: flrs='p' elif h==25: flrs='s' elif h==26: flrs='f' # makes first letter def genflvs(): for i in xrange(1): yield random.randint(1,26) for h in genflvs(): if h<3: flvs='q' elif h<10: flvs='k' elif h<16: flvs='x' elif h<18: flvs='t' elif h<20: flvs='w' elif h<23: flvs='v' elif h==23: flvs='r' elif h==24: flvs='p' elif h==25: flvs='s' elif h==26: flvs='f' #makes second letter def genslss(): for i in xrange(1): yield random.randint(1,35) for j in genflss(): if j<8: slss='a' elif j<15: slss='e' elif j<26: slss='i' elif j<29: slss='o' elif 2<30: slss='u' elif 2<31: slss='k' elif 2<33: slss='l' elif 2<34: slss='m' elif 2<36: slss='w' #makes second letter def genslss(): for i in xrange(1): yield random.randint(1,35) for j in genflss(): if j<8: slfs='a' elif j<15: slfs='e' elif j<26: slfs='i' elif j<29: slfs='o' elif 2<30: slfs='u' elif 2<31: slfs='k' elif 2<33: slfs='l' elif 2<34: slfs='m' elif 2<36: slfs='w' #makes second letter def genslts(): for i in xrange(1): yield random.randint(1,35) for j in genflss(): if j<8: slts='a' elif j<15: slts='e' elif j<26: slts='i' elif j<29: slts='o' elif 2<30: slts='u' elif 2<31: slts='k' elif 2<33: slts='l' elif 2<34: slts='m' elif 2<36: slts='w' #makes second letter def genslrs(): for i in xrange(1): yield random.randint(1,35) for j in genflss(): if j<8: slrs='a' elif j<15: slrs='e' elif j<26: slrs='i' elif j<29: slrs='o' elif 2<30: slrs='u' elif 2<31: slrs='k' elif 2<33: slrs='l' elif 2<34: slrs='m' elif 2<36: slrs='w' #makes second letter def genslvs(): for i in xrange(1): yield random.randint(1,35) for j in genflss(): if j<8: slvs='a' elif j<15: slvs='e' elif j<26: slvs='i' elif j<29: slvs='o' elif 2<30: slvs='u' elif 2<31: slvs='k' elif 2<33: slvs='l' elif 2<34: slvs='m' elif 2<36: slvs='w' #makes third letter def gentlfs(): for i in xrange(1): yield random.randint(1,24) for k in gentlfs(): if k==1: tlfs='a' elif k==2: tlfs='f' elif k<7: tlfs='k' elif k<9: tlfs='l' elif k<11: tlfs='m' elif k<13: tlfs='n' elif k==13: tlfs='o' elif k==14: tlfs='q' elif k<17: tlfs='r' elif k<19: tlfs='s' elif k<22: tlfs='v' elif k<25: tlfs='x' #makes third letter def gentlss(): for i in xrange(1): yield random.randint(1,24) for k in gentlss(): if k==1: tlss='a' elif k==2: tlss='f' elif k<7: tlss='k' elif k<9: tlss='l' elif k<11: tlss='m' elif k<13: tlss='n' elif k==13: tlss='o' elif k==14: tlss='q' elif k<17: tlss='r' elif k<19: tlss='s' elif k<22: tlss='v' elif k<25: tlss='x' #makes third letter def gentlts(): for i in xrange(1): yield random.randint(1,24) for k in gentlts(): if k==1: tlts='a' elif k==2: tlts='f' elif k<7: tlts='k' elif k<9: tlts='l' elif k<11: tlts='m' elif k<13: tlts='n' elif k==13: tlts='o' elif k==14: tlts='q' elif k<17: tlts='r' elif k<19: tlts='s' elif k<22: tlts='v' elif k<25: tlts='x' #makes third letter def gentlrs(): for i in xrange(1): yield random.randint(1,24) for k in gentlrs(): if k==1: tlrs='a' elif k==2: tlrs='f' elif k<7: tlrs='k' elif k<9: tlrs='l' elif k<11: tlrs='m' elif k<13: tlrs='n' elif k==13: tlrs='o' elif k==14: tlrs='q' elif k<17: tlrs='r' elif k<19: tlrs='s' elif k<22: tlrs='v' elif k<25: tlrs='x' #makes third letter def gentlvs(): for i in xrange(1): yield random.randint(1,24) for k in gentlvs(): if k==1: tlvs='a' elif k==2: tlvs='f' elif k<7: tlvs='k' elif k<9: tlvs='l' elif k<11: tlvs='m' elif k<13: tlvs='n' elif k==13: tlvs='o' elif k==14: tlvs='q' elif k<17: tlvs='r' elif k<19: tlvs='s' elif k<22: tlvs='v' elif k<25: tlvs='x' #makes fourth letter def genrlfs(): for i in xrange(1): yield random.randint(1,9) for l in genrlfs(): if l<3: rlfs='k' if l<5: rlfs='v' if l<7: rlfs='m' if 1<9: rlfs='p' if l<10: rlfs='x' def genrlss(): for i in xrange(1): yield random.randint(1,9) for l in genrlss(): if l<3: rlss='k' if l<5: rlss='v' if l<7: rlss='m' if 1<9: rlss='p' if l<10: rlss='x' def genrlts(): for i in xrange(1): yield random.randint(1,9) for l in genrlts(): if l<3: rlts='k' if l<5: rlts='v' if l<7: rlts='m' if 1<9: rlts='p' if l<10: rlts='x' def genrlrs(): for i in xrange(1): yield random.randint(1,9) for l in genrlrs(): if l<3: rlrs='k' if l<5: rlrs='v' if l<7: rlrs='m' if 1<9: rlrs='p' if l<10: rlrs='x' def genrlvs(): for i in xrange(1): yield random.randint(1,9) for l in genrlvs(): if l<3: rlvs='k' if l<5: rlvs='v' if l<7: rlvs='m' if 1<9: rlvs='p' if l<10: rlvs='x' #lttr/syl def genfs(): for i in xrange(1): yield random.randint(1,32) for b in genfs(): if b <12: fs=ffl+slfs elif b <29: fs=ffl+slfs+tlfs elif b<33: fs=ffl+slfs+tlfs+rlfs def genss(): for i in xrange(1): yield random.randint(1,32) for c in genss(): if c <12: ss=flss+slss elif c <29: ss=flss+slss+tlss elif c <33: ss=flss+slss+tlss+rlss def gents(): for i in xrange(1): yield random.randint(1,32) for d in gents(): if d <12: ts=flts+slts elif d <29: ts=flts+slts+tlts elif d<33: ts=flts+slts+tlts+rlts def genrs(): for i in xrange(1): yield random.randint(1,32) for e in genrs(): if e <12: rs=flrs+slrs elif e <29: rs=flrs+slrs+tlrs elif e <33: rs=flrs+slrs+tlrs+rlrs def genvs(): for i in xrange(1): yield random.randint(1,32) for f in genvs(): if f <12: vs=flvs+slvs elif f <29: vs=flvs+slvs+tlvs elif f<33: vs=flvs+slvs+tlvs+rlvs wrdtw = fs+ss wrdtr = fs+ss+ts wrdfr = fs+ss+ts+rs wrdfv = fs+ss+ts+rs+vs def gensyl(): for i in xrange(1): #syllablegen yield random.randint(1,10) for x in gensyl(): if x == 1: print wrdtw elif x < 7: print wrdtr elif x <9: print wrdfr elif x<11: print wrdfv os.system("pause")