def charcheck(chara): if((chara >= 'A' and chara <= 'Z') or (chara >= 'a' and chara <= 'z')): return 'char' if(chara >= '0' or chara <= '9'): return 'digit' def random(rand): switch = 0 rand = list(rand) start = charcheck(rand[0]) for x in xrange(len(rand)): if(charcheck(rand[x]) != start): switch = switch + 1 start = charcheck(rand[x]) if(switch >= 2): print 'Random!' else: print 'Phail.'