The most common answer is:
user_weather = input("What is the weather? (sunny, rainy, snowy): ").lower() # Convert input to lowercase to handle case sensitivity
def rainy():
print("On a rainy day, galoshes are appropriate footwear.")
def sunny():
print("Put on some sandals!!!!!!!!!!!!!!")
def snowy():
print("Put on some boots!!!!!!!!!!!!!!!")
if user_weather == "rainy":
rainy()
elif user_weather == "sunny":
sunny()
elif user_weather == "snowy":
snowy()
else:
print("Not valid")
This code will:
- Prompt the user to enter the current weather condition.
- Convert the user’s input to lowercase using
.lower()
to ensure the comparison is case-insensitive. - Based on the user’s input, it will call the appropriate function to advise on footwear.
- If the user’s input doesn’t match any of the expected conditions, it will print “Not valid”.