ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Problema arreglos con numpy python


Enviado por   •  6 de Junio de 2021  •  Trabajos  •  359 Palabras (2 Páginas)  •  58 Visitas

Página 1 de 2

I. Resolver los siguientes problemas aplicando funciones y arreglos, teniendo en cuenta

• Realizar análisis

• Programa en Python

Dados los códigos y las notas de n estudiantes de un curso, obtener la posición en el vector y código del estudiante de mayor y menor nota, además la nota promedio del curso. (use un vector para llenar los códigos y otro para colocar las notas, los cuales debe incluir simultáneamente).

ANALISIS

Entrada

N = Cantidad de estudiantes a registrar

Código[i] == Codigo del estudiante

Nota[i] == Nota del estudiante

Salida

Nota_mayor

Codigo_mayor

Intervalo_mayor

Nota_menor

Codigo_menor

Intervalo_menor

Promedio_notas

Proceso

Para i,0,n

Promedio_notas=promedio_notas+notas[i]

Código[i]

Si nota[i] > nota mayor → Sí nota_mayor=nota[i]

intervalo_mayor=i

codigo_mayor=codigo[i]

Si nota[i]<nota_menor → Sí nota_menor=nota[i]

intervalo_menor=i

codigo_menor=codigo[i]

import numpy as np

nota_mayor=0

nota_menor=5

n=int(input("Ingrese el numero de estudiantes a evaluar >> "))

codigo=np.zeros(n)

nota=np.zeros(n)

promedio_notas=0

for i in range (n):

codigo[i]=int(input("Ingrese el codigo del estudiante >> "))

nota[i]=int(input("Ingrese la nota del estudiante >> "))

promedio_notas+=nota[i]

codigo[i]

if nota[i]>nota_mayor:

nota_mayor=nota[i]

intervalo_mayor=i

codigo_mayor=codigo[i]

if nota[i]<nota_menor:

nota_menor=nota[i]

intervalo_menor=i

codigo_menor=codigo[i]

print(f"La nota mayor fue de {nota_mayor} conseguida por el estudiante de codigo {codigo_mayor} y guardada en la posicion {intervalo_mayor}")

print(f"La nota mayor fue de {nota_menor} conseguida por el estudiante de codigo {codigo_menor} y guardada en la posicion {intervalo_menor}")

promedio_notas=promedio_notas/n

print(f"El promedio de notas fue{promedio_notas}")

Se tiene un arreglo de cinco números enteros y regresa el resultado de sumar sólo los números pares que hay dentro del arreglo, la suma de los impares y la suma total.

ANALISIS

Entrada

A[i]Elementos del arreglo

Salida

Suma_total

Suma_pares

Suma_impares

Proceso

Para i,0,5

Suma_total+=a[i]

Si a[i] MOD 2 == 0 → suma_pares+=[i]

(no) suma_impares+=a[i]

CODIGO PYTHON

import numpy as np

a = np.zeros(5)

...

Descargar como (para miembros actualizados) txt (3 Kb) pdf (42 Kb) docx (551 Kb)
Leer 1 página más »
Disponible sólo en Clubensayos.com