import streamlit as st
def Contact():
st.markdown('''
Simulación de Presupuesto
''', unsafe_allow_html=True)
# Define los precios para cada opción
precio_analisis = 3500
precio_ML = 5500
precio_app = 3000
precio_mantenimiento = 550
# Define las opciones como un diccionario de la forma {nombre_opción: precio_opción}
opciones = {
"Opción 1": precio_analisis,
"Opción 2": precio_ML,
"Opción 3": precio_app,
"Opción 4": precio_mantenimiento
}
# Crea un checkbox para cada opción
analisis = st.checkbox("Análisis y Reportes")
ML = st.checkbox("Algoritmos de ML aplicado")
app = st.checkbox("Creación de una App")
# mantenimiento = st.checkbox('Mantenimiento')
# Crea un campo numérico para la cantidad
cantidad = st.number_input("Meses de mantenimiento:", min_value=0, value=0)
mes_mantenimiento = cantidad * precio_mantenimiento
# Calcula el total en función de las opciones elegidas
total = mes_mantenimiento + sum(
[opciones[opcion] for opcion, seleccionada in zip(opciones.keys(),
[analisis, ML,
app]) if
seleccionada])
# Muestra el total
st.markdown(f'''
Total $: {total}
:rocket:
''', unsafe_allow_html=True)
st.markdown('''
Datos de contactos
''', unsafe_allow_html=True)
# Crea campos de entrada para el nombre, correo electrónico y mensaje
nombre = st.text_input("Nombre completo")
email = st.text_input("Correo electrónico")
mensaje = st.text_area("Mensaje")
# Crea un botón para enviar el formulario
enviar = st.button("Enviar")
# Si el botón es presionado, muestra un mensaje de confirmación
if enviar:
if nombre and email and mensaje:
st.write(
"¡Gracias por tu mensaje! Nos pondremos en contacto contigo pronto.")
else:
st.error("Por favor completa todos los campos requeridos.")