You are misunderstanding the or
expression. Use this instead:
if Choice1.lower() == 'life':
or, if you must test against multiple options, use in
:
if Choice1 in ('Life', 'life'):
or, if you must use or
then use it like this:
if Choice1 == 'Life' or Choice1 == 'life':
and expand this to your other Choice1
tests.
Choice1 == 'Life' or 'life'
is interpreted as (Choice1 == 'Life') or ('life')
, with the latter part always being True. Even if it was interpreted as Choice1 == ('Life' or 'life')
then the latter part would evaluate to 'Life'
only (it being True as far as boolean tests go), so you'd be testing if Choice1 == 'Life'
instead, and setting Choice
to 'life'
would never make the test pass.