Seccion 1 de Estructura de Datos con Python
# 1 - Instalar matplotlib versión 3.7.1
!pip install matplotlib==3.7.1
# 2 - Importar numpy como np
import numpy as np
# 3 - Elegir un número aleatorio de una lista
import random
lista = [8, 12, 54, 23, 43, 1, 90, 87, 105, 77]
numero_aleatorio = random.choice(lista)
print(f"Número elegido al azar: {numero_aleatorio}")
# 4 - Número entero aleatorio menor que 100
numero = random.randint(0, 99)
print(f"Número aleatorio menor que 100: {numero}")
# 5 - Potencia entre dos números ingresados
base = int(input("Ingresa el primer número (base): "))
exponente = int(input("Ingresa el segundo número (exponente): "))
resultado = base ** exponente
print(f"{base} elevado a {exponente} es igual a {resultado}")
# 6 - Sorteo entre participantes
participantes = int(input("¿Cuántos participantes hay en el sorteo? "))
ganador = random.randint(1, participantes)
print(f"El número sorteado es: {ganador}")
# 7 - Generador de token par
nombre_usuario = input("Ingresa tu nombre: ")
token_generado = random.choice([i for i in range(1000, 9999) if i % 2 == 0])
print(f"Hola, {nombre_usuario}, tu token de acceso es {token_generado} ¡Bienvenido/a!")
# 8 - Ensalada de frutas sorpresa
frutas = ["manzana", "banana", "uva", "pera", "mango", "coco", "sandia", "fresa", "naranja", "maracuya", "kiwi", "cereza"]
ensalada = random.sample(frutas, 3)
print(f"Tu ensalada de frutas contiene: {ensalada}")
# 9 - Raíces cuadradas con resultado entero
import math
numeros = [2, 8, 15, 23, 91, 112, 256]
enteras = []
for num in numeros:
raiz = math.sqrt(num)
if raiz.is_integer():
enteras.append((num, int(raiz)))
print("Números con raíz cuadrada entera:")
for num, raiz in enteras:
print(f"La raíz cuadrada de {num} es {raiz}")
# 10 - Precio del césped para jardines circulares
radio = float(input("Ingresa el radio del jardín en metros: "))
area = math.pi * radio ** 2
precio_total = area * 25.00
print(f"El costo total del césped es: R$ {precio_total:.2f}")