Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
0
respuestas

Desafío: hora de practicar

1.-

'''tamañoLista =len(lista)
valorMax= max(lista)
valorMin=min(lista)
sumaValores = sum(lista)
print(f'La lista tiene {tamañoLista} números, donde el mayor es {valorMax} y el menor es {valorMin}. La suma de los valores es {sumaValores}')'''

'''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:'''

'''numeroMultiplicar = int(input('Dime un numero entre el 1 y el 10: '))

if numeroMultiplicar <11 and numeroMultiplicar > 0:
    for i in range (1, 11):
        multiplicacion = i*numeroMultiplicar
        print(f'{numeroMultiplicar} * {i} = {multiplicacion}')
else:
    print('Numero no valido')'''

'''3 - Crea una función que lea la siguiente lista y devuelva una nueva lista con los múltiplos de 3:'''

'''def encontrarMultiplos(lista,multiplo):
    multiplos = []

    for n in lista:
        if n % multiplo == 0:
            multiplos.append(n)
    return multiplos

lista =  [97, 80, 94, 88, 80, 1, 16, 53, 62, 32, 24, 99]
multiploBuscado = 3
multiplosEncontrados = encontrarMultiplos(lista, multiploBuscado)
print(f"Los múltiplos de {multiploBuscado} en la lista son: {multiplosEncontrados}")'''

'''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 = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
cuadradosNumeros= []

funcion = lambda x: x ** 2
cuadrado = map(funcion, lista)
resultado = list(cuadrado)
print(resultado)'''

'''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.'''

'''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}")'''
'''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:'''

'''
def evaluar_estudiante():
    notas = []
    for i in range (4):
        nota = float(input('Podrias darme la nota: '))
        if nota <11 and nota > 0:
            notas.append(nota)
        else:
            print('Nota no valida')
        
    mayorNota = max(notas)
    menorNota = min(notas)
    promedio = sum(notas) / len(notas)
    if promedio > 7:
        print(f'El estudiante obtuvo un promedio de {promedio}, con la mayor nota de {mayorNota} puntos y la menor nota de {menorNota} puntos y fue aprobado.')
    else:
        print(f'El estudiante obtuvo un promedio de {promedio}, con la mayor nota de {mayorNota} puntos y la menor nota de {menorNota} puntos y fue reprobado.')
    
evaluar_estudiante()'''

'''7 -

Apellido. Las listas son:'''

'''nombres = ["juan", "MaRia", "JOSÉ"]
apellidos = ["SILVA", "sosa", "Tavares"]

nombresNormalizados = list(map(lambda x: x.capitalize(), nombres))
apellidosNormalizados = list(map(lambda x: x.capitalize(),apellidos))
for nombre, apellido in zip(nombresNormalizados, apellidosNormalizados):
    print(f'{nombre} {apellido}')'''

#8.-

'''def calcula_puntos(goles_marcados, goles_recibidos):
    puntos = 0
    for marcados, recibidos in zip(goles_marcados, goles_recibidos):
        if marcados > recibidos:
            puntos += 3
        elif marcados == recibidos:
            puntos += 1

    max_puntos = len(goles_marcados) * 3
    desempeno = (puntos / max_puntos) * 100

    print(f'La puntuación del equipo fue de {puntos} y su rendimiento fue {desempeno:.2f}%')

goles_marcados = [2, 1, 3, 1, 0]
goles_recibidos = [1, 2, 2, 1, 3]
calcula_puntos(goles_marcados, goles_recibidos)'''

9.-

'''gastosCiudad = [200, 400, 250, 300]
distanciaCiudades = [850, 800, 300, 550]
def gastoHotel(dias):
    # Multiplica días por 150
    hotel = dias * 150
    return hotel

def gastoGasolina(distancia):
    distancia_total = distancia * 2  # Ida y vuelta
    litros_necesarios = distancia_total / 14  # 14 km por litro
    gasto = litros_necesarios * 5  # 5 reales por litro
    return gasto

def gastoPaseo(dias,ciudad):
    paseo = dias * gastosCiudad[ciudad]
    return paseo

ciudad=0
dias = 3
hotel = gastoHotel(dias)
gasolina = gastoGasolina(distanciaCiudades[ciudad])
paseo = gastoPaseo(dias, ciudad)
total = hotel + gasolina + paseo