Ejercicios propuestos 6.4 Libro 'Lógica de programación' del Ing. Efraín Oviedo de la UdeA.
Ej 103.
Solución:
import time
print(time.asctime())
r = 0 # sea r:registro
cont_n1 = 0 # contador de origen etnico 1 latinos
cont_n2 = 0 # contador de origen etnico 2 Germanos
cont_n3 = 0 # contador de origen etnico 3 Hindues
cont_est1 = 0 # contador de estatura 1 alto
cont_est2 = 0 # contador de estatura 2 bajo
cont_est3 = 0 # contador de estatura 3 mediano
cont_ha = 0 # contador de Hindues altos
cont_lm = 0 # contador de latinos medianos
cont_gb = 0 # contador de germanos bajos
cont_g_menores_de_30 = 0 # contador de germanos menores de 30 años
cont_lb_menores_de_40 = 0 # contador de latinos bajos menores de 40 años
for r in range(10):
n = int(input('Favor ingrese la opción para el origen etnico \n
edad = int(input('Favor ingrese la edad: '))
est = int(input('Favor ingrese la opción para estatura \n
if n == 1:
cont_n1 += 1
else:
cont_n1 += 0
if n == 1 and edad < 40 and est == 2:
cont_lb_menores_de_40 += 1
else:
cont_lb_menores_de_40 += 0
if n == 1 and est == 3:
cont_lm += 1
else:
cont_lm += 0
if n ==3 and est == 1:
cont_ha +=1
else:
cont_ha += 0
if n == 2 and est == 2:
cont_gb += 1
else:
cont_gb += 0
if n == 2 and edad < 30:
cont_g_menores_de_30 += 1
else:
cont_g_menores_de_30 += 0
r += 1
print('El número de Hindues altos es: ',cont_ha)
print('El numero de Latinos medianos es: ',cont_lm)
print('El total de Latinos es: ',cont_n1)
print('El numero de Germanos bajos es: ',cont_gb)
print('El total de Germanos menores de 30 años es: ',cont_g_menores_de_30)
print('El numero de Latinos bajos menores de 40 años es: ',cont_lb_menores_de_40)
El número de Hindues altos es: 2 El numero de Latinos medianos es: 2 El total de Latinos es: 4 El numero de Germanos bajos es: 3 El total de Germanos menores de 30 años es: 4 El numero de Latinos bajos menores de 40 años es: 2


