Spaces:
Runtime error
Runtime error
File size: 2,348 Bytes
643da87 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 |
import streamlit as st
def Contact():
st.markdown('''
<h2>Simulaci贸n de <strong>Presupuesto</strong></h2>
<hr>
''', 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 $: <span style="background:#5c62ac;\
border-radius:5px;padding:5px">{total}</span>
:rocket:
''', unsafe_allow_html=True)
st.markdown('''
<br>
<h2>Datos de contactos</h2>
<hr>
''', 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.")
|