1 - Escribe un código que lee la lista siguiente y realiza:
lista = [16, 14, 63, 65, 17, 99, 70, 11, 20, 48, 79, 32, 17, 89, 12, 25, 66]
- Leer el tamaño de la lista
- Leer el valor máximo y mínimo
- Calcular la suma de los valores de la lista
- Mostrar un mensaje al final: La lista tiene
tamanonúmeros, donde el mayor
esmayory el menor esmenor. La suma de los valores essuma.
lista = [16, 14, 63, 65, 17, 99, 70, 11, 20, 48, 79, 32, 17, 89, 12, 25, 66]
tamaño = len(lista)
mayor = max(lista)
menor = min(lista)
suma = sum(lista)
print(f'La lista tiene {tamaño} numero, donde el mayor es {mayor} y el menor es {menor}. La suma de los valores es {suma} ')
2 - Escribe una función que genere la tabla de multiplicar de un número entero del 1 al 10, según la elección del usuario. Como ejemplo, para el número 7, la tabla de multiplicar se debe mostrar en el siguiente formato:
Tabla del 7:
7 x 0 = 0
7 x 1 = 7
[...]
7 x 10 = 70
numero = int(input('Ingrese un numero del 1 al 10: '))
for i in range(11):
print(f'{numero} x {i} = {numero*i}')
3 - Crea una función que lea la siguiente lista y devuelva una nueva lista con los múltiplos de 3:
[97, 80, 94, 88, 80, 1, 16, 53, 62, 32, 24, 99]
lista_1 = [97, 80, 94, 88, 80, 1, 16, 53, 62, 32, 24, 99]
lista_2 = []
def multiplo_3(lista):
for i in lista:
if i % 3 == 0:
lista_2.append(i)
return lista_2
multiplo_3(lista)
4 - Crea una lista de los cuadrados de los números de la siguiente lista [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]. Recuerda utilizar las funciones lambda y map() para calcular el cuadrado de cada elemento de la lista.
lista_4 =[1,2,3,4,5,6,7,8,9,10]
cuadrado = list(map(lambda x: x**2, lista_4))
cuadrado
5 - Has sido contratado como científico(a) de datos de una asociación de skate. Para analizar las notas recibidas por los skaters en algunas competiciones a lo largo del año, necesitas crear un código que calcule la puntuación de los atletas. Para ello, tu código debe recibir 5 notas ingresadas por los jueces.
nota1a = int(input('Ingrese la primera nota: '))
nota2a = int(input('Ingrese la segunda nota: '))
nota3a = int(input('Ingrese la tercera nota: '))
nota4a = int(input('Ingrese la cuarta nota: '))
nota5a = int(input('Ingrese la quinta nota: '))
promedio_final = lambda x: (nota1a + nota2a + nota3a + nota4a + nota5a)/5
promedio
6 - Para cumplir con una demanda de una institución educativa para el análisis del rendimiento de sus estudiantes, necesitas crear una función que reciba una lista de 4 notas y devuelva:
mayor nota
menor nota
media
situación (Aprobado(a) o Reprobado(a))
Uso de la función
Mostrar: El estudiante obtuvo una media de media, con la mayor nota de mayor puntos y la menor nota de menor puntos y fue situacion.)
calificacion_1= float(input('Ingrese la primera nota: '))
calificacion_2= float(input('Ingrese la segunda nota: '))
calificacion_3= float(input('Ingrese la tercera nota: '))
calificacion_4= float(input('Ingrese la cuarta nota: '))
lista_6 = [calificacion_1, calificacion_2, calificacion_3, calificacion_4]
def informe_calificacion(lista_6):
maximo = max(lista_6)
minimo = min(lista_6)
media = (lista_6[0] + lista_6[1] + lista_6[2] + lista_6[3])/4
if media >= 6:
situacion = 'aprobado'
else:
situacion ='desaprobado'
return maximo, minimo, media, situacion
informe_calificacion(lista_6)
7 - Has recibido una demanda para tratar 2 listas con los nombres y apellidos de cada estudiante concatenándolos para presentar sus nombres completos en la forma Nombre Apellido. Las listas son:
nombres = ["juan", "MaRia", "JOSÉ"]
apellidos = ["SILVA", "sosa", "Tavares"]
Normalizar nombres y apellidos y crear una nueva lista con los nombres completos
Puedes apoyarte en la función map()
nombres =['juan','MaRia','JOSE']
apellidos = ['SILVA','sosa','Tavares']
nombre_completo = list(map(lambda x, y: x.capitalize() + ' ' + y.capitalize(), nombres, apellidos))
nombre_completo