Build a Travel Weather Planner - Build a Travel Weather Planner

Your issue is mainly caused by incorrect indentation and syntax errors, not because distance_mi is missing.

You have:

  • extra . after print(False)

  • wrong indentation

  • elif placement issue

  • else alignment issue

Here’s the corrected version of your code:

removed by moderator

It is great that you solved the challenge, but instead of posting your full working solution, it is best to stay focused on answering the original poster’s question(s) and help guide them with hints and suggestions to solve their own issues with the challenge. How to Help Someone with Their Code Using the Socratic Method

We are trying to cut back on the number of spoiler solutions found on the forum and instead focus on helping other campers with their questions and definitely not posting full working solutions.

Please explain better without posting your full working solution

I need some explanations

what is your current code? have you removed the print with the strings?

My current code:

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

Hi @Busarihaleem

You code will produce two lines of output in the console. It should only output one line to the console.

Happy coding

You’re not following the directions.

User Story #3 says:

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

Then Users Stories #4 - #7 should be implemented in order.