TypeError: unsupported operand type(s) for /: "str" and "int"
Publicado por cml (1 intervención) el 24/05/2019 17:51:56
Podrian ayudarme con este código de python
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
com1 = float(input("Ingrese número de votos de la comuna 1: "))
com2 = float(input("Ingrese número de votos de la comuna 2: "))
com3 = float(input("Ingrese número de votos de la comuna 3: "))
print("----------")
if com1>=0 and com2>=0 and com2>=0:
juan1 = int(input("Ingrese número de votos obtenidos por Juan en la comuna 1: "))
juan2 = int(input("Ingrese número de votos obtenidos por Juan en la comuna 2: "))
juan3 = int(input("Ingrese número de votos obtenidos por Juan en la comuna 3: "))
print("----------")
if juan1>=0 and juan2>=0 and juan3>=0:
#Cálculo asociado a los votos de Juan por comuna
pComuna1 = juan1/com1
pComuna2 = juan2/com2
pComuna3 = juan3/com3
totalProvincia = com1+com2+com3
#Cálculo asociado a los votos de Juan en dos comunas
com1com2 = str(juan1+juan2)
com1com3 = str(juan1+juan3)
com2com3 = str(juan2+juan3)
porCom1Com2 = (com1com2/totalProvincia)
porCom1Com3 = com1com3/totalProvincia
porCom2Com3 = com2com3/totalProvincia
#Cálculo asociado a los votos de Juan en tres comunas
totalJuan = juan1 + juan2 + juan3
porJuan =totalProvincia/totalJuan
if pComuna1>=0.8 or pComuna2>=0.8 or pComuna3>=0.8:
print("Juan es nuestro nuevo Senador")
elif porCom1Com2>=0.7 or porCom1Com3>=0.7 or porCom2Com3>=0.7:
print("Juan es nuestro nuevo Senador")
elif porJuan>=0.4:
print("Juan es nuestro nuevo Senador ")
else:
print("Juan deberá intentar en otra oportunidad ")
Valora esta pregunta


0