Build a Travel Weather Planner - Build a Travel Weather Planner

Tell us what’s happening:

All tasks pass except 18 and 19 please and I don’t understand what I’m doing wrong

Your code so far

distance_mi = 5
is_raining = True
has_bike = False
has_car = True
has_ride_share_app = True
if distance_mi <= 0:
    print('False')
elif distance_mi <= 1 and is_raining != True:
    print('True')
elif distance_mi <= 1 and is_raining == True:
    print('False')

elif distance_mi > 1 and distance_mi <= 6 and has_car == True or has_ride_share_app == True:
    print('True')


if distance_mi > 1 and distance_mi <= 6:
    if is_raining == True and has_bike == False:
        print('False')
    elif is_raining == False and has_bike == False:
        print('False')
    elif has_bike == True and is_raining == False:
        print('True')

elif distance_mi > 6 and has_car == True:
    print('True')

elif distance_mi > 6 and has_car == False and has_ride_share_app == False:
    print('False')


    




Your browser information:

User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36

Challenge Information:

Build a Travel Weather Planner - Build a Travel Weather Planner

GitHub Link: freeCodeCamp/curriculum/challenges/english/blocks/lab-travel-weather-planner/694acade1d4afdbce71e5840.md at main · freeCodeCamp/freeCodeCamp · GitHub

Welcome to the forum @Kenny140,

Please organize your code so it prints only one thing in the console – either True or False.

Currently, you code is printing True and False in the console.

You should use if, elif, and else statements to evaluate the distance categories in ascending order.

Currently your code is only using two of these statements.

Also, please note that “When multiple logical operators are used in an if statement, conditions joined with and are evaluated before conditions joined with or. Parentheses () are used … to group conditions and control the order in which they are evaluated.”

Happy coding

while it is true you are not using an else I don’t think it’s the reason you are failing

when you use or you end with what’s to the two sides of it being two separate statements, meaning this is like

elif ( distance_mi > 1 and distance_mi <= 6 and has_car == True ) or  ( has_ride_share_app == True )

but are you sure this is correct? wasn’t a travel of 1-6 miles to do with the bike?