Build a Travel Weather Planner - Build a Travel Weather Planner

Tell us what’s happening:

It says “21. When the distance is greater than 6 miles and a ride share app is available, the program should print True.
22. When the distance is greater than 6 miles and a car is available, the program should print True.” are not completed

Your code so far

distance_mi = 6
is_raining = True
has_bike = True
has_car = True
has_ride_share_app = True

if not distance_mi:
    print('False')
elif 0 < distance_mi <= 1 and not is_raining:
    print('True')
elif 1 < distance_mi <= 6 and (not is_raining) and has_bike:
    print('True')
elif distance_mi > 6 and has_car and has_ride_share_app:
    print('True') 
else:
    print('False')

Your browser information:

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

Challenge Information:

Build a Travel Weather Planner - Build a Travel Weather Planner

Hi @CoolSkeleton95

What happens when the distance is 7, has_car is False and has_ride_share_app is True?

Happy coding

It prints False when I set distance to 7, has_car to False and has_ride_share_app to True

For one of the tests, if the distance is greater than 6 and you have a ride share app, the program should print True. It is not dependent on having a car.

1 Like

Thanks, that works for test 21, but 22 is still wrong. I will try to figure it out

I changed it to be this: if not distance_mi:

print('False')

elif 0 < distance_mi <= 1 and not is_raining:

print('True')

elif 1 < distance_mi <= 6 and (not is_raining) and has_bike:

print('True')

elif distance_mi > 6 and (has_ride_share_app or has_car):

print('True') 

else:

print('False')