# 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)