This Python program reads the air temperature (in Celsius) and wind speed (in kilometers per hour).
It calculates the Wind Chill Index using the standard formula for cold weather conditions.
The formula is valid for temperatures below 10°C and wind speeds above 4.8 km/h.
def calculate_wind_chill(temp_c, wind_kmh):
if temp_c > 10 or wind_kmh < 4.8:
return "Wind chill calculation is not applicable for these values."
wind_chill = 13.12 + 0.6215 * temp_c - 11.37 * (wind_kmh ** 0.16) + 0.3965 * temp_c * (wind_kmh ** 0.16)
return round(wind_chill, 2)
temp = float(input("Enter air temperature (°C): "))
wind = float(input("Enter wind speed (km/h): "))
result = calculate_wind_chill(temp, wind)
print("Wind Chill Index:", result)
Enter air temperature (°C): 5
Enter wind speed (km/h): 20
Wind Chill Index: -1.41
Here’s how the program works:
- It uses the standard wind chill formula for Celsius and km/h
- If the temperature is above 10°C or wind speed is below 4.8 km/h, the formula is not applicable
- The result is rounded to two decimal places and printed