A man works on the 10th floor. Every evening he takes the elevator down to the ground floor. But each morning, he only rides it up to the 7th floor and walks the rest, unless it’s raining or other people are with him, in which case he goes all the way to the 10th. Why?

Check if you were right - full answer with solution below.
Solution:
He is too short to reach the "10" button on the elevator panel, which is positioned vertically higher than the "7" button. But when others are with him, he can ask them to push the button for the 10th floor. On a rainy day, he has an umbrella, so he can press the button using that.