title: Condition being ignored?
body: <p>So, I'm relatively new to Python and I apologise in advance if this question seems dumb.</p>
  <p>In the practice game I am attempting to make to understand how to make my own text-based adventure, the player is asked if they will proceed and they must use their lantern to advance further down a tunnel, subsequently saying this;</p>
  <pre><code>elif nolamp and lan2 == (&quot;use lantern&quot;) or lan2 == (&quot;USE LANTERN&quot;) or lan2 == (&quot;Use lantern&quot;) or lan2 == (&quot;use LANTERN&quot;) or lan2 == (&quot;Use LANTERN&quot;):
    litlamp = True
    nolamp = False
    tunnel2 = True
    print (&quot;&quot;)
    print (&quot;You light the lantern and can now see.&quot;)
    print (&quot;The tunnel is still very dark ahead.&quot;)
    time.sleep(2)
    print (&quot;The walls look wet.&quot;)
    time.sleep(1.6)
    print (&quot;Will you go back?&quot;)
    print (&quot;&quot;)
  </code></pre>
  <p>If their lantern is not on, it will print so with;</p>
  <pre><code>elif nolamp and lan2 == (&quot;n&quot;) or lan2 == (&quot;N&quot;) or lan2 == (&quot;no&quot;) or lan2 == (&quot;NO&quot;) or lan2 == (&quot;No&quot;):
    print (&quot;You would continue, but it's too dark and cold.&quot;)
    print (&quot;To go any farther like this would be a bad idea.&quot;)
    time.sleep(2.5)
    print (&quot;Will you go back?&quot;)
  </code></pre>
  <p>The statements are defined above within a separate while loop;</p>
  <pre><code>  lanternv2 = True
    tunnelv1 = True
    nolamp = False
    tunnel2 = False
    litlamp = False
  </code></pre>
  <p>The player should continue when their lantern is lit with this;</p>
  <pre><code>elif tunnel2 and lan2 == (&quot;n&quot;) or lan2 == (&quot;N&quot;) or lan2 == (&quot;no&quot;) or lan2 == (&quot;NO&quot;) or lan2 == (&quot;No&quot;):
    tunnel3 = True
    tunnel2 = False
    print (&quot;You continue onward.&quot;)
    print (&quot;You still see no light and the entrance is disappearing behind you.&quot;)
    time.sleep(2.5)
    print (&quot;It's very very cold.&quot;)
    time.sleep(1.1)
    print (&quot;Will you go back?&quot;)
  </code></pre>
  <p>My issue however, is when the player tries to use any other answer than &quot;n&quot; when their lantern is lit, what will be printed is as though their lamp hasn't been used.</p>
  <p>Does anyone know why this could be and do I need to be more specific? Thanks and again, sorry if this a stupid question.</p>