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

Programa Simple

El documento presenta un programa en Python que permite al usuario ingresar una cantidad de números y realizar varias operaciones sobre ellos, como encontrar el tercer mayor número, contar los números impares y contar los números que están entre dos mayores. También incluye funciones para ingresar notas, calcular el promedio y contar cuántas notas están por debajo del promedio. Finalmente, se muestran los resultados de estas operaciones al usuario.

Cargado por

J.p. Olivares
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)
3 vistas4 páginas

Programa Simple

El documento presenta un programa en Python que permite al usuario ingresar una cantidad de números y realizar varias operaciones sobre ellos, como encontrar el tercer mayor número, contar los números impares y contar los números que están entre dos mayores. También incluye funciones para ingresar notas, calcular el promedio y contar cuántas notas están por debajo del promedio. Finalmente, se muestran los resultados de estas operaciones al usuario.

Cargado por

J.p. Olivares
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

# Programa simple - Primer año

# Pedir cantidad de números


N = int(input("Ingrese la cantidad de números: "))

# Crear lista vacía


lista = []

# Llenar la lista
for i in range(N):
num = int(input("Ingrese un número: "))
[Link](num)

# Mostrar lista
print("\nLista ingresada:", lista)

# ---------------------------------
# 1. Mostrar el tercer mayor número
# ---------------------------------

# Ordenar la lista de mayor a menor


ordenada = sorted(lista, reverse=True)

# El tercer mayor queda en la posición 2


print("El tercer mayor número es:", ordenada[2])

# ---------------------------------
# 2. Cantidad de números impares
# ---------------------------------

contador_impares = 0

for num in lista:


if num % 2 != 0:
contador_impares += 1

print("Cantidad de números impares:", contador_impares)

# ---------------------------------------------------
# 3. Cantidad de números entre dos números mayores
# ---------------------------------------------------
contador = 0

# Revisar desde el segundo elemento hasta el penúltimo


for i in range(1, N - 1):

# Verificar si los vecinos son mayores


if lista[i] < lista[i - 1] and lista[i] < lista[i + 1]:
contador += 1

print("Cantidad de números entre dos mayores:", contador)


Ejercicio 2

# Función para ingresar N notas


def ingresar_notas(N):

lista = []

for i in range(N):
nota = float(input("Ingrese una nota: "))
[Link](nota)

return lista

# Función para calcular el promedio


def calcular_promedio(lista):

suma = 0

for num in lista:


suma = suma + num

promedio = suma / len(lista)

return promedio

# Función para contar notas bajo el promedio


def bajo_promedio(lista):

promedio = calcular_promedio(lista)

contador = 0

for num in lista:


if num < promedio:
contador = contador + 1

return contador
# Programa principal

N = int(input("Ingrese la cantidad de notas: "))

notas = ingresar_notas(N)

promedio = calcular_promedio(notas)

cantidad = bajo_promedio(notas)

print("\nLista de notas:", notas)


print("Promedio:", promedio)
print("Cantidad de notas bajo el promedio:", cantidad)

También podría gustarte