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

[Proyecto] Seccion 1 de Estructura de Datos con Python

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}")
1 respuesta

Estupendo!

Comparto mi código.

Pregunta 9 – Raíces cuadradas enteras
import math

numeros = [2, 8, 15, 23, 91, 112, 256]

enteros_con_raiz = []

for numero in numeros:
    raiz = math.sqrt(numero)
    if raiz.is_integer():
        enteros_con_raiz.append((numero, int(raiz)))

if enteros_con_raiz:
    print("Números cuya raíz cuadrada es entera:")
    for original, raiz in enteros_con_raiz:
        print(f"- {original} → raíz: {raiz}")
else:
    print("Ningún número tiene raíz cuadrada entera.")
    
    
    
Pregunta 10 – Cálculo de césped para jardines circulares
import math

PRECIO_POR_METRO = 25.00

try:
    radio = float(input("Ingrese el radio del jardín circular en metros: "))
    if radio < 0:
        print("El radio no puede ser negativo.")
    else:
        area = math.pi * (radio ** 2)
        total = area * PRECIO_POR_METRO
        print(f"Área del jardín: {area:.2f} m²")
        print(f"Total a pagar: R$ {total:.2f}")
except ValueError:
    print("Por favor, ingrese un número válido para el radio.")