- lista = [16, 14, 63, 65, 17, 99, 70, 11, 20, 48, 79, 32, 17, 89, 12, 25, 66]
tamaño lista tamaño= len(lista) = 17
valor maximo: maximo = max(lista) maximo
valor minimo: minimo = min(lista) minimo
sumar: sumar= sum(lista)
Mostrar un mensaje al final
print(f"La lista tiene {tamaño} números, donde el mayor es {maximo} y el menor es {minimo}. La suma de los valores es {sumar}")
def tabla_multiplicar(): numero = int(input("Ingresa un número del 1 al 10 para ver su tabla de multiplicar: "))
if 1 <= numero <= 10: print(f"\nTabla de multiplicar del {numero}:") for i in range(1, 11): resultado = numero * i print(f"{numero} x {i} = {resultado}") else: print("Por favor, ingresa un número entre 1 y 10.") 3) def obtener_multiplos_de_3(lista): multiplos = [num for num in lista if num % 3 == 0] return multiplos
Lista dada
numeros = [97, 80, 94, 88, 80, 1, 16, 53, 62, 32, 24, 99]
Llamada a la función
resultado = obtener_multiplos_de_3(numeros)
Mostrar resultado
print("Múltiplos de 3:", resultado)
numeros = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] cuadrados = list(map(lambda x: x**2, numeros)) print(cuadrados)
notas = [float(input(f"Ingrese la nota {i + 1}: ")) for i in range(5)] notas.sort() media = sum(notas[1:4]) / 3 print(f"Nota de la maniobra: {media:.2f}")
No supe como plantear este ejerccio necesite ayuda para realizarlo.
- def analisis_notas(notas): mayor = max(notas) menor = min(notas) media = sum(notas) / len(notas) situacion = "Aprobado" if media >= 6 else "Reprobado" return mayor, menor, media, situacion
Uso de la función
notas_estudiante = [float(input(f"Ingrese la nota {i + 1}: ")) for i in range(4)] resultado = analisis_notas(notas_estudiante) print(f"El estudiante obtuvo una media de {resultado[2]:.2f}, con la mayor nota de {resultado[0]:.2f} puntos y la menor nota de {resultado[1]:.2f} puntos y fue {resultado[3]}")
- nombres = ["juan", "MaRia", "JOSÉ"] sobrenombres = ["SILVA", "sosa", "Tavares"]
Normalizar nombres y apellidos y crear una nueva lista con los nombres completos
nombres_normalizados = map(lambda x: x.capitalize(), nombres) sobrenombres_normalizados = map(lambda x: x.capitalize(), sobrenombres) nombres_completos = list(map(lambda x, y: f"Nome completo: {x} {y}", nombres_normalizados, sobrenombres_normalizados)) print(nombres_completos)
- goles_marcados = [2, 1, 3, 1, 0] goles_sofridos = [1, 2, 2, 1, 3]
def calcula_puntos(goles_marcados, goles_sofridos): puntos = 0 for i in range(len(goles_marcados)): if goles_marcados[i] > goles_sofridos[i]: puntos += 3 elif goles_marcados[i] == goles_sofridos[i]: puntos += 1 aprob = 100 * puntos / (len(goles_marcados) * 3) return (puntos, aprob)
puntos, aprob = calcula_puntos(goles_marcados, goles_sofridos) print(f"La puntuación del equipo fue de {puntos} y su rendimiento fue de {round(aprob)}%")
- dias = int(input("¿Cuántas diarias? ")) ciudad = input("¿Cuál es la ciudad? [Salvador, Fortaleza, Natal o Aracaju]: ") distancias = [850, 800, 300, 550] paseo = [200, 400, 250, 300] km_l = 14 gasolina = 5
def gasto_hotel(dias): return 150 * dias
def gasto_gasolina(ciudad): if ciudad == "Salvador": return (2 * distancias[0] * gasolina) / km_l elif ciudad == "Fortaleza": return (2 * distancias[1] * gasolina) / km_l elif ciudad == "Natal": return (2 * distancias[2] * gasolina) / km_l elif ciudad == "Aracaju": return (2 * distancias[3] * gasolina) / km_l
def gasto_paseo(ciudad, dias): if ciudad=="Salvador": return paseo[0] * dias elif ciudad=="Fortaleza": return paseo[1] * dias elif ciudad=="Natal": return paseo[2] * dias elif ciudad=="Aracaju": return paseo[3] * dias
gastos = gasto_hotel(dias) + gasto_gasolina(ciudad) + gasto_paseo(ciudad, dias) print(f"Con base en los gastos definidos, un viaje de {dias} días a {ciudad} desde Recife costaría {round(gastos, 2)} reales")
Solicitando una frase y separándola por espacios. Usando replace para cambiar
puntuaciones por espacios.
frase = input("Escribe una frase: ") frase = frase.replace(',',' ').replace('.',' ').replace('!',' ').replace('?',' ').split()
Filtrando la frase en formato de lista, pasando a la lista tamaño
solo las palabras con 5 o más caracteres e imprimiéndola en pantalla
tamano = list(filter(lambda x: len(x) >= 5, frase)) print(tamano)