Build a Movie Ticket Booking Calculator - Step 20

Tell us what’s happening:

I keep getting the error that I should type the code print(“Service charges:”, service_charges) below if… elif… else. From what I can tell, I’ve done that. I even tried copy paste.

I don’t see signs of an indentation error or any of the other pitfalls the forums indicated. Hopefully you’ll be able to help me find my (hopefully) small mistake! Thanks!

Your code so far

# User Editable Region
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
else:
    print('Ticket booking failed due to restrictions')
print('Service charges:', service_charges)
# User Editable Region

Your browser information:

User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:152.0) Gecko/20100101 Firefox/152.0

Challenge Information:

Build a Movie Ticket Booking Calculator - Step 20

GitHub Link: freeCodeCamp/curriculum/challenges/english/blocks/workshop-movie-ticket-booking-calculator/696cbb3985e23420cd45c58f.md at main · freeCodeCamp/freeCodeCamp · GitHub

Welcome to the forum @abgloster,

There is only one elif statement in your code – the one you just wrote. You were asked to print the service charges below that if...elif...else block, not below the if...else block it is nested within.

Happy coding