Build a Movie Ticket Booking Calculator - 步骤 16

告诉我们发生了什么:

The title is not very clear. The requirement is between 18 and 21. However, the code actually allows values greater than 18 or greater than 21.

到目前为止你的代码

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)


# User Editable Region

if age >= 21 or age >= 18 and show_time != 'Evening':

# User Editable Region

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

We hope that the relevant personnel of the website can take the time to modify this issue. We sincerely appreciate your help.

Thank you for helping make FCC better. Bugs can be reported as GitHub Issues. Whenever reporting a bug, please check first that there isn’t already an issue for it and provide as much detail as possible.

The age range given in the question is inconsistent with the actual answer range. The question requires the age to be within the range of 18 to 21, but the answer provides that any age greater than 18 or greater than 21 is acceptable. Otherwise, it will prompt an error message.