Programas en Python tema de Funciones

 Programas con el tema de Funciones

Primer Ejercicio

Implementar un programa en Python que realice la lectura de n elementos enteros y los presente en pantalla

def crear_lista():

    n = input("Ingrese los elementos: ")

    elementos = []

    for elemento in n.split():

        elementos.append(elemento)

    return elementos

lista_resultante = crear_lista()

print("La lista es:", lista_resultante)

Segundo Ejercicio

Se tiene N temperaturas. Se desea calcular su media y determinar entre todas ellas cuantas son superiores o iguales a esa media. Implementar un programa en Python.

def procesar_temperaturas():

    n = int(input("Ingrese la cantidad de temperaturas: "))

    temperaturas = [] 

    for i in range(n):

        temperatura = float(input("Ingrese la temperatura una por una: "))

        temperaturas.append(temperatura) 

    media = sum(temperaturas) / n

    superiores_o_iguales = sum(1 for temp in temperaturas if temp >= media)

    print("El Promedio es: ", media)

    print("Los Superiores o Iguales son: ", superiores_o_iguales)

Tercer Ejercicio

Implementar un programa en Python que dado un vector (máximo 200 elementos) de enteros y con posibles repeticiones de valores, obtenga como salida una lista de los números ordenados, pero sin repeticiones.

def procesar_numeros():

    numeros_str = input("Ingrese los números: ")

    numeros = []

    for num in numeros_str.split():

        if num not in numeros:

            numeros.append(num)

    numeros_ordenados = sorted(numeros)

    print("La lista es: ", numeros_ordenados)

 

Cuarto Ejercicio

Desarrolle un programa en Python, solo con lo visto hasta el momento, que solicite una lista de números L, al usuario y encuentre en esa lista el máximo de los números que se encuentran en ella.

def encontrar_maximo():

    lista_str = input("Ingrese una lista de números: ")

    numeros = [float(numero) for numero in lista_str.split()]

    maximo = max(numeros)

    print("El máximo de la lista es:", maximo)

 

Quinto Programa

Realizar un programa en Python para sumar dos matrices de enteros dadas por el usuario.

def ingresar_matriz(filas, columnas):

    matriz = [[int(input(f"Ingrese el elemento en la posición ({i + 1}, {j + 1}): ")) for j in range(columnas)] for i in range(filas)]

    return matriz

def sumar_matrices(matriz1, matriz2):

    return [[matriz1[i][j] + matriz2[i][j] for j in range(len(matriz1[0]))] for i in range(len(matriz1))]

def imprimir_matriz(matriz):

    for fila in matriz:

        print(fila)

filas = int(input("Ingrese el número de filas de las matrices: "))

columnas = int(input("Ingrese el número de columnas de las matrices: ")) 

print("Ingrese la primera matriz:")

matriz1 = ingresar_matriz(filas, columnas) 

print("Ingrese la segunda matriz:")

matriz2 = ingresar_matriz(filas, columnas) 

resultado = sumar_matrices(matriz1, matriz2) 

print("La matriz resultante después de la suma es:")

imprimir_matriz(resultado)


Comentarios