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 -   Escribe un código para instalar la versión 3.7.1 de la biblioteca matplotlib.

!pip install matplotlib==3.7.1


# 2 -   Escribe un código para importar la biblioteca numpy con el alias np.

import numpy as np

# 3 -   Crea un programa que lea la siguiente lista de números y elija uno al azar.
#       lista = [8, 12, 54, 23, 43, 1, 90, 87, 105, 77]


import random
lista = [8, 12, 54, 23, 43, 1, 90, 87, 105, 77]
numero_aleatorio = random.choice(lista)
print("Número elegido:", numero_aleatorio)


# 4 -   Crea un programa que genere aleatoriamente un número entero menor que 100.

import random
n = random.randint(0, 99)
print("Número aleatorio menor que 100:", n)


# 5 -   Crea un programa que solicite a la persona usuaria ingresar dos números enteros y calcule la potencia del primer número elevado al segundo.

a = int(input("Ingresa el primer número (base): "))
b = int(input("Ingresa el segundo número (exponente): "))
print("Resultado:", a ** b)


# Aplicando a proyectos

# 6 -   Se debe escribir un programa para sortear a un seguidor de una red social para ganar un premio. 
#       La lista de participantes está numerada y debemos elegir aleatoriamente un número según la cantidad de participantes. 
#       Pide a la persona usuaria que proporcione el número de participantes del sorteo y devuelve el número sorteado.

import random
total = int(input("Ingresa la cantidad de participantes: "))
ganador = random.randint(1, total)
print("Número sorteado:", ganador)


# 7 -   Has recibido una solicitud para generar números de token para acceder a la aplicación de una empresa. 
#       El token debe ser par y variar de 1000 a 9998. Escribe un código que solicite el nombre de la persona usuaria y muestre un mensaje 
#       junto a este token generado aleatoriamente.
#       print(f"Hola, {nombre_usuario}, tu token de acceso es {token_generado} ¡Bienvenido/a!")

import random
nombre_usuario = input("Ingresa tu nombre: ")
token_generado = random.randrange(1000, 9999, 2)
print(f"Hola, {nombre_usuario}, tu token de acceso es {token_generado} ¡Bienvenido/a!")


#8 -    Para diversificar y atraer nuevos clientes, una lanchonete creó un ítem misterioso en su menú llamado  
#       "ensalada de frutas sorpresa". En este ítem, se eligen aleatoriamente 3 frutas de una lista de 12 para componer 
#       la ensalada de frutas del cliente. Crea el código que realice esta selección aleatoria según la lista dada.
#       frutas = ["manzana", "banana", "uva", "pera", "mango", "coco", "sandia", "fresa", "naranja", "maracuya", "kiwi", "cereza"]

import random
frutas = ["manzana", "banana", "uva", "pera", "mango", "coco", "sandia",
          "fresa", "naranja", "maracuya", "kiwi", "cereza"]
seleccion = random.sample(frutas, 3)
print("Frutas seleccionadas:", seleccion)


#9 -    Has recibido un desafío para calcular la raíz cuadrada de una lista de números, identificando cuáles resultan en un número entero. 
#       La lista es la siguiente:
#       numeros = [2, 8, 15, 23, 91, 112, 256]

import math
numeros = [2, 8, 15, 23, 91, 112, 256]
for n in numeros:
    raiz = math.sqrt(n)
    if raiz.is_integer():
        print(f"{n} → raíz: {int(raiz)} (entera)")


#10 -   Haz un programa para una tienda que vende césped para jardines. Esta tienda trabaja con jardines circulares y el precio del metro cuadrado 
#       de césped es de R$ 25,00. Pide a la persona usuaria el radio del área circular y devuelve el valor en reales de cuánto tendrá que pagar.

import math
radio = float(input("Ingresa el radio del jardín (m): "))
area = math.pi * (radio ** 2)
precio = area * 25
print(f"Total a pagar: R$ {precio:.2f}")