Study Guide

6.1.5 Weather CodeHS Answers

6.1.5 Weather CodeHS Answers

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”.