0% encontró este documento útil (0 votos)
6 vistas4 páginas

Python

El documento presenta dos códigos en Python: uno para contar votos y calcular porcentajes de candidatos, y otro para aproximar una integral utilizando la regla del trapecio. Se incluyen instrucciones para la entrada de datos y el cálculo de resultados. Ambos códigos están diseñados para ser ejecutados por el usuario en un entorno de programación.

Cargado por

Michael Miranda
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
6 vistas4 páginas

Python

El documento presenta dos códigos en Python: uno para contar votos y calcular porcentajes de candidatos, y otro para aproximar una integral utilizando la regla del trapecio. Se incluyen instrucciones para la entrada de datos y el cálculo de resultados. Ambos códigos están diseñados para ser ejecutados por el usuario en un entorno de programación.

Cargado por

Michael Miranda
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 4

UNIVERSIDAD PRIVADA DEL VALLE

SUBSEDE SUCRE
FACULTAD DE TECNOLOGIA
CARRERA INGENIERIA CIVIL

MATERIA: Computación
Alumno: Miranda Condori Michael Efrain
DOCENTE: Ing. Subieta Magariños Edwin

FECHA: 17/04/2023

SUCRE – BOLIVIA

CODIGO 1
def contar_votos_y_porcentajes(candidatos, *cadenas):
conteo_votos = {candidato: 0 for candidato in candidatos}
for cadena in cadenas:
for voto in cadena:
if voto != ' ' and voto in conteo_votos:
conteo_votos[voto] += 1
total_votos = sum(conteo_votos.values())
porcentajes = {candidato: (conteo / total_votos) * 100 for
candidato, conteo in conteo_votos.items()}
return total_votos, conteo_votos, porcentajes

N = int(input("Ingrese el número de cadenas de votos (N): "))


candidatos = input("Ingrese las letras de los candidatos separadas
por espacios (A B C D): ")
cadenas = []
for i in range(N):
cadena = input(f"Ingrese la cadena de votos {i + 1}: ")
cadenas.append(cadena)
total_votos, conteo_votos, porcentajes =
contar_votos_y_porcentajes(candidatos, *cadenas)
print(f"Total votos = {total_votos}")
for candidato, conteo in conteo_votos.items():
print(f"Votos candidato {candidato} = {conteo} %
obtenido = {porcentajes[candidato]:.2f}")

FOTO 1
CODIGO 2

from math import cos, sin, sqrt


def f(x):
if sin(sqrt(x)) == 0:
return 0
else:
return (2 * cos(sqrt(x) + 1)) / (sin(sqrt(x)))
def trapezoidal_rule(a, b, n):
h = (b - a) / n
integral = 0.5 * (f(a) + f(b))
for i in range(1, n):
integral += f(a + i * h)
integral *= h
return integral
n = int(input("Ingrese el valor de n: "))
if n <= 100:
print("Por favor ingrese un valor de n mayor a 100 para una mejor
aproximación.")
else:
a = 0
b = (3 * 3.1416) / 2
result = trapezoidal_rule(a, b, n)
print(f"La aproximación de la integral es: {result}")

FOTO 2

También podría gustarte