Resultados de la primera evaluación

 


Resultados de la primera evaluación


1.- Escribir un programa que lea una lista de diez números por consola, calcule la suma y el promedio de estos números.


# Definir una lista vacía para almacenar los números

numeros = []


# Leer 10 números por consola y agregarlos a la lista

for i in range(10):

    numero = float(input("Introduce el número {}: ".format(i + 1)))

    numeros.append(numero)


# Calcular la suma de los números

suma = sum(numeros)


# Calcular el promedio de los números

promedio = suma / len(numeros)


# Mostrar el resultado

print("La suma de los números es:", suma)

print("El promedio de los números es:", promedio)


2.- Escribir un programa que calcule el área de un triángulo y su perímetro.

# Pedir al usuario la longitud de los lados del triángulo

lado1 = float(input("Introduce la longitud del primer lado del triángulo: "))

lado2 = float(input("Introduce la longitud del segundo lado del triángulo: "))

lado3 = float(input("Introduce la longitud del tercer lado del triángulo: "))


# Calcular el perímetro

perímetro = lado1 + lado2 + lado3


# Calcular el semiperímetro

semiperimetro = perímetro / 2


# Calcular el área usando la fórmula de Herón

area = math.sqrt(semiperimetro * (semiperimetro - lado1) * (semiperimetro - lado2) * (semiperimetro - lado3))


# Mostrar el resultado

print("El perímetro del triángulo es:", perímetro)

print("El área del triángulo es:", area)


3.- Escribir un programa que invierta el orden de una lista recibida por consola.


# Leer la lista por consola

lista = input("Introduce la lista separada por comas: ").split(",")


# Invertir el orden de la lista

lista.reverse()


# Mostrar la lista invertida

print("La lista invertida es:", lista)

4.- Escribir un programa que calcule los números primos entre 50 y 200


# Definir una lista para almacenar los números primos numeros_primos = [] # Recorrer los números entre 50 y 200 for numero in range(50, 201): # Si el número es divisible por 1 y por sí mismo, es primo if all(numero % i for i in range(2, numero)): numeros_primos.append(numero) # Mostrar la lista de números primos print("Los números primos entre 50 y 200 son:", numeros_primos)


  • Se define una lista vacía numeros_primos para almacenar los números primos que se encuentren.
  • Se utiliza un bucle for para recorrer los números entre 50 y 200.
  • Dentro del bucle, se utiliza la función all para verificar si el número actual es divisible por cualquier número entre 2 y sí mismo (excluyendo el 1).
  • Si el número no es divisible por ningún otro número, se agrega a la lista numeros_primos.
  • Se muestra la lista de números primos al final del bucle.

El resultado es 

Los números primos entre 50 y 200 son: [53, 59, 61, 67, 71, 73, 79, 83,
89, 97, 101, 103, 107, 109, 113, 127,
131, 137, 139, 149, 151, 157, 163, 167, 173, 179, 181, 191, 193, 197, 199]















Comentarios

Entradas populares de este blog

Proyecto número dos