Build a Movie Ticket Booking Calculator - Step 20

Tell us what’s happening:
Describe your issue in detail here.

Please help me out, I’ve been struggling with this step for a while now and all it says is ‘You need to add an elif clause’

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)
else:
     print('Ticket booking failed due to restrictions')

Your mobile information:

itel L6002P - Android 9 - Android SDK 28

Challenge: Build a Movie Ticket Booking Calculator - Step 20

Link to the challenge:

You appear to have created this post without editing the template. Please edit your post to Tell us what’s happening in your own words.
Learning to describe problems is hard, but it is an important part of learning how to code.
Also, the more you say, the more we can help!

Welcome to the forum @Busarihaleem

Did you notice the error message in the console?

elif statements need a condition before the colon.

Happy coding

Actually I’m on the mobile phone app, when I logged in through Chrome, it doesn’t show that in the terminal. This is what it just shows :

When I put the condition before the code, it still says ‘you need to add an elif clause’

Hi @Busarihaleem

Please post your full code.

Happy coding

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)

else:
print(‘Ticket booking failed due to restrictions’)

Thus is my code so far.

Hi @Busarihaleem

Try removing one level of indentation from the following print call:

Happy coding

I’m sorry if you feel disturbed but it still says ‘you need to add an elif clause’

Please post your full code.

When you enter a code block into a forum post, please precede it with three backticks to make it easier to read.

You can also use the “preformatted text” tool in the editor (</>) to add the backticks.

See this post to find the backtick on your keyboard.
Note: Backticks (`) are not single quotes (').

Happy coding

This is the link to the code:

Thank you

thank you for the link, can you post your code formatted with the backticks? Python can’t be read correctly without that formatting, the indentation collapses and that is an important syntax element in Python

I’ve passed the step after resetting it and writing the code again.

Thanks for the contribution. Happy coding!

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 = True
is_weekend = False

discount = 0

if is_member :
discount = 3
print(‘User qualifies for membership discount’)
Print(‘Discount:’, discount)

From here it keeps telling me I should have a print() I need someone to explain to me how and show me the steps kindly

please create your own topic using the help button, it is really important that the code is formatted correctly

If you have a question about a specific challenge as it relates to your written code for that challenge and need some help, click the Help button located on the challenge.

The Help button will create a new topic with all code you have written and include a link to the challenge also. You will still be able to ask any questions in the post before submitting it to the forum.

Thank you.