Spaces:
Sleeping
Sleeping
| import streamlit as st | |
| # Title and Description | |
| st.title("Temperature Conversion App") | |
| st.markdown("Convert temperatures between Celsius, Fahrenheit, and Kelvin.") | |
| # Input Temperature | |
| temp_input = st.number_input("Enter the temperature to convert:", format="%.2f") | |
| # Conversion Option | |
| conversion_type = st.radio( | |
| "Select conversion type:", | |
| ( | |
| "Celsius to Fahrenheit", | |
| "Fahrenheit to Celsius", | |
| "Celsius to Kelvin", | |
| "Kelvin to Celsius", | |
| "Fahrenheit to Kelvin", | |
| "Kelvin to Fahrenheit", | |
| ), | |
| ) | |
| # Conversion Logic | |
| if conversion_type == "Celsius to Fahrenheit": | |
| converted_temp = (temp_input * 9/5) + 32 | |
| st.write(f"{temp_input:.2f}°C is equal to {converted_temp:.2f}°F.") | |
| elif conversion_type == "Fahrenheit to Celsius": | |
| converted_temp = (temp_input - 32) * 5/9 | |
| st.write(f"{temp_input:.2f}°F is equal to {converted_temp:.2f}°C.") | |
| elif conversion_type == "Celsius to Kelvin": | |
| converted_temp = temp_input + 273.15 | |
| st.write(f"{temp_input:.2f}°C is equal to {converted_temp:.2f} K.") | |
| elif conversion_type == "Kelvin to Celsius": | |
| converted_temp = temp_input - 273.15 | |
| st.write(f"{temp_input:.2f} K is equal to {converted_temp:.2f}°C.") | |
| elif conversion_type == "Fahrenheit to Kelvin": | |
| converted_temp = (temp_input - 32) * 5/9 + 273.15 | |
| st.write(f"{temp_input:.2f}°F is equal to {converted_temp:.2f} K.") | |
| elif conversion_type == "Kelvin to Fahrenheit": | |
| converted_temp = (temp_input - 273.15) * 9/5 + 32 | |
| st.write(f"{temp_input:.2f} K is equal to {converted_temp:.2f}°F.") | |