tempconv / app.py
Shakir60's picture
Update app.py
c602f5a verified
raw
history blame contribute delete
932 Bytes
import streamlit as st
def celsius_to_fahrenheit(celsius):
return (celsius * 9/5) + 32
def fahrenheit_to_celsius(fahrenheit):
return (fahrenheit - 32) * 5/9
# Streamlit app
st.title("Temperature Converter")
# Selection
conversion_type = st.radio(
"Choose a conversion type:",
("Celsius to Fahrenheit", "Fahrenheit to Celsius")
)
# Input field
if conversion_type == "Celsius to Fahrenheit":
celsius = st.number_input("Enter temperature in Celsius:", format="%.2f")
if st.button("Convert"):
fahrenheit = celsius_to_fahrenheit(celsius)
st.success(f"{celsius:.2f} °C is equal to {fahrenheit:.2f} °F")
elif conversion_type == "Fahrenheit to Celsius":
fahrenheit = st.number_input("Enter temperature in Fahrenheit:", format="%.2f")
if st.button("Convert"):
celsius = fahrenheit_to_celsius(fahrenheit)
st.success(f"{fahrenheit:.2f} °F is equal to {celsius:.2f} °C")