Lukeetah commited on
Commit
0a11439
1 Parent(s): 56664b4

Upload 2 files

Browse files
Files changed (2) hide show
  1. Candidatos.txt +5 -0
  2. app.py +46 -0
Candidatos.txt ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
 
1
+ Javier Milei:La Libertad Avanza
2
+ Patricia Bullrich:Juntos por el Cambio
3
+ Sergio Massa:Unión por la Patria
4
+ Juan Schiaretti:Hacemos por Nuestro País
5
+ Myriam Bregman:Frente de Izquierda y de Trabajadores
app.py ADDED
@@ -0,0 +1,46 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import os
2
+ import pandas as pd
3
+ import streamlit as st
4
+
5
+ ruta_candidatos = 'Candidatos.txt'
6
+ candidatos = {}
7
+ with open(ruta_candidatos, "r") as f:
8
+ for line in f:
9
+ if line.strip():
10
+ candidato, partido = line.split(":")
11
+ candidatos[candidato.strip()] = partido.strip()
12
+
13
+ votos = pd.DataFrame(columns=["Candidato", "Votos"])
14
+
15
+ def votacion(nombre_amigo, candidato):
16
+ if candidato not in candidatos:
17
+ return "Candidato no válido."
18
+
19
+ votos.loc[len(votos)] = [candidato, 1]
20
+ return "Gracias por tu voto."
21
+
22
+ def obtener_candidatos():
23
+ return candidatos
24
+
25
+ def obtener_votos():
26
+ return votos
27
+
28
+ st.title("Elecciones Presidenciales 2023")
29
+ st.write("Ingresa el nombre del votante y selecciona un candidato.")
30
+
31
+ nombre_votante = st.text_input("Ingresa el nombre del votante")
32
+ candidatos = obtener_candidatos()
33
+ candidato_seleccionado = st.selectbox("Selecciona un candidato", list(candidatos.keys()))
34
+
35
+ if st.button("Votar"):
36
+ resultado = votacion(nombre_amigo, candidato_seleccionado)
37
+ st.write(resultado)
38
+
39
+ st.write("Candidatos:")
40
+ for candidato, partido in candidatos.items():
41
+ st.write(f"- {candidato}: {partido}")
42
+
43
+ st.write("Votos:")
44
+ votos = obtener_votos()
45
+ for _, voto in votos.iterrows():
46
+ st.write(f"- Candidato: {voto['Candidato']}, Votos: {voto['Votos']}")