Step through my `green glass door`.

You can take the `moon`, but not the `sun`.

You can take your `slippers`, but not your `sandals`.

You can go through `yelling`, but not `shouting`.

You can't run through `fast`, but you can run with `speed`.

You can take a `sheet`, but not your `blanket`.

You can wear your `glasses`, but not your `contacts`.

Have you figured it out? Good! Then write a program that can figure it out as well.

Difficulty: introductory

Starter code:

def step_through_with(s):
	

Solutions:
def step_through_with(s):
    return any(m == n for m, n in zip(s, s[1:]))

import re
def step_through_with(s): return re.compile(r'([a-z])\1', re.I).search(s) is not None

def step_through_with(s):
    prev = ''    
    for letter in s:
        if prev == letter:
            return True
        prev = letter
    return False


import re
def step_through_with(s):
    # You can't bring your code, but you can bring this comment
    return bool(re.search(r'(.)\1', s))


def step_through_with(s):
    for letter in "abcdefghijklmnopqrstuvwxyz":
        if letter * 2 in s:
            return True
    return False

def step_through_with(s):
    return any(map(str.__eq__, s, s[1:]))

def step_through_with(s):
    return any(c1 == c2 for c1, c2 in zip(s, s[1:]))

def step_through_with(s):
    return any(s[i-1] == x for i, x in enumerate(s[1:], 1))

def step_through_with(s):
    return any(l+l in s for l in s)


step_through_with=lambda s,r=__import__("re").compile(r"([a-zA-Z])\1"):bool(r.search(s))