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
Publicar un comentario