Build a Movie Ticket Booking Calculator - Step 21

Tell us what’s happening:

Hi, everyone.
I’ve been checking all the posts on the Read-Serch-Ask forum, but I still can not find where I made the mistake.
Could anybody help me spot where I went wrong?
Really appreciate it. Thank you.

Your code so far

base_price = 15
age = 21
seat_type = 'Gold'
show_time = 'Evening'

if age > 17:
    print('User is eligible to book a ticket')

if age >= 21:
    print('User is eligible for Evening shows')
else:
    print('User is not eligible for Evening shows')

is_member = False
is_weekend = False

discount = 0
if is_member and age >= 21:
    discount = 3
    print('User qualifies for membership discount')
else:
    print('User does not qualify for membership discount')
print('Discount:', discount)

extra_charges = 0
if is_weekend or show_time == 'Evening':
    extra_charges = 2
    print('Extra charges will be applied')
else:
    print('No extra charges will be applied')
print('Extra charges:', extra_charges)

if age >= 21 or age >= 18 and (show_time != 'Evening' or is_member):
    print('Ticket booking condition satisfied')

    service_charges = 0
    if seat_type == 'Premium':
        service_charges = 5
    elif seat_type == 'Gold':
        service_charges = 3
    else:
        service_charges = 1
    print('Service charges:', service_charges)


# User Editable Region

final_price = base_price + extra_charges + service_charges - discount
print("Final price of ticket:", final_price)

# User Editable Region

else:
    print('Ticket booking failed due to restrictions')

Your browser information:

User Agent is: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36

Challenge Information:

Build a Movie Ticket Booking Calculator - Step 21

do you see the error in the terminal? you can’t write an else alone

is the code you added inside the if?

I think from my understanding, I put the code at the bottom of this “if”

if age >= 21 or age >= 18 and (show_time != ‘Evening’ or is_member):
print(‘Ticket booking condition satisfied’)

it’s not at the bottom of the if, do you see that the line starts with no spaces? that means it is outside the if

1 Like

Thank you so much!! The space! Been struggling to find out by myself.

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.