Keep in mind I’m still very much a beginner myself so grain of salt here BUT:
I’m thinking the or statement here is a problem and will trigger for anything larger than one OR less than or equal to six, so it will trigger on 7, 8, 9, etc which we don’t want.
Changing that or to an and and rolling the is_raining variable into the same line with a second and might yield better results!
Here I think it’s only ever going to get to the elif when the distance is less than six, might try using an additional ‘and’ statement and parenthesis setup like (variable1 or variable2).
Congratulations on solving the challenge! You should be proud of your achievement…we are! But we are removing your working solution, so it is not available to others who have not yet done the work to get there. Again, congrats!