Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Desafío: hora de practicar - Funciones (Parte 1)

1

lista = [16, 14, 63, 65, 17, 99, 70, 11, 20, 48, 79, 32, 17, 89, 12, 25, 66]

tamano = int(len(lista))
mayor = int(max(lista))
menor = int(min(lista))
suma = int(sum(lista))

#print(f"El tamaño de la lista es de: {tamano}")
#print(f"El número máximo de la lista es: {mayor}")
#print(f"El tamaño mínimo de la lista es: {menor}")
#print(f"La suma de los valores de la lista es: {suma}")

print(f"La lista tiene {tamano} números, donde el mayor es {mayor} y el menor es {menor}.\nLa suma de los valores es: {suma}")

2

factor = int(input("Digite un número: "))
def tabla(multiplicador):
  for i in range(1,10+1):
    producto = multiplicador * i
    print(f"{multiplicador} x {i} = {producto}")

tabla(factor)

3

numeros = [97, 80, 94, 88, 80, 1, 16, 53, 62, 32, 24, 99]
def obtener_multiplos_de_3(lista):
    multiplos = []
    for numero in lista:
        if numero % 3 == 0:
            multiplos.append(numero)
    return multiplos

# Llamada a la función
resultado = obtener_multiplos_de_3(numeros)

# Mostrar resultado
print("Múltiplos de 3:", resultado)

4

lista = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
#cuadrado = map(lambda x: print(f"{x} al cuadrado es: {x*x}"), lista) #Intento, no se que tan válido sea
cuadrado = map(lambda x: x*x, lista)
cuadrado = list(cuadrado)
for i in range(0,len(cuadrado)):
  print(f"{i+1} al cuadrado es: {cuadrado[i]}")

5

notas = []
for i in range(0, 5):
  nota = input("Ingrese una nota: ")
  notas.append(nota)
  notas[i] = float(notas[i])
  #print(type(notas[i]))

promedio= map(lambda x: sum(x)/len(notas), [notas])
promedio = list(promedio)
print(f"El promedio de las notas del atleta es: {promedio}")

6

lista_notas = []
def informe_notas(lista_notas): #funcion informe_notas, lista lista_notas
  for i in range(4):
    nota = float(input("Ingrese nota: "))
    lista_notas.append(nota)
  mayor = max(lista_notas)
  menor = min(lista_notas)
  promedio = sum(lista_notas)/len(lista_notas)
  if promedio >= 4:
    situacion = 'aprobado'
  else:
    situacion = 'reprobado'
  return mayor, menor, promedio, situacion #retorno de valores y fin de funcion informe_notas


mayor, menor, promedio, situacion = informe_notas(lista_notas)
print(f"El estudiante obtuvo una media de {promedio}, con la mayor nota de {mayor} puntos, y la menor nota de {menor} puntos y su situación fue {situacion}")

7

nombres = ["juan", "MaRia", "JOSÉ"]
apellidos = ["SILVA", "sosa", "Tavares"]
concatenacion = list(map(lambda n,a: n.capitalize()+ " " + a.capitalize(),nombres,apellidos))
concatenacion = list(concatenacion)
print(f"Los nombres completos son: {concatenacion}")

8

goles_marcados = [2, 1, 3, 1, 0]
goles_recibidos = [1, 2, 2, 1, 3]

def calcular_puntos(goles_marcados, goles_recibidos):
  puntaje = 0
  desempeno = 0
  for i in range(0,len(goles_marcados)):
    if goles_marcados[i] > goles_recibidos[i]:
      puntaje += 3
    elif goles_marcados[i] < goles_recibidos[i]:
      puntaje += 0
    else:
      puntaje += 1
  desempeno = round(puntaje/(3*len(goles_marcados))*100,1) #calculo del desempeño

  return puntaje, desempeno #retorno de valores y fin de funcion calcular_puntos

puntaje, desempeno = calcular_puntos(goles_marcados,goles_recibidos)
print(f"La puntuación del equipo fue de {puntaje} puntos y su desempeño fue de {desempeno}%")
1 respuesta

Hola , espero que estés muy bien.

Felicitaciones por tu aprendizaje. Estamos priorizando el foro para postear dudas, así optimizamos el tiempo de respuesta para ustedes.

Para no dejar de compartir los códigos, actividades y ejercicios que realizas, creamos un canal en Discord (#compartetucodigo) donde puedes compartirlos, dar y sugerir mejoras con el resto de tus compañeros.

Un saludo.

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios