Skip to content

LucasGarcia0924/Reto_6

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation

Reto_6


Desarrollo de los problemas dispuestos dentro del reto ya mencionado.

Códigos

Punto 1

import math

def Volumen (r1: float, r2: float, h: float) -> float:
    volumen = ((4*math.pi * r1**3)/3) + ((math.pi * r2**2 * h)/3)
    return volumen

def Area_superficial (r1: float, r2: float, h: float) -> float:
    h_inclinada = (r2**2 + h **2)**0.5
    area_superf = (4*math.pi * r1**2) + (math.pi * r2**2 + math.pi * r2 * h_inclinada)
    return area_superf

if __name__ == "__main__":

    volumen_total: float
    area_superficial: float
    
    print("Por favor utilice datos en centímetros")
    r1 = float(input("Ingrese radio de la esfera: "))
    r2 = float(input("Ingrese radio del cono: "))
    h = float (input("Ingrese h del cono: "))

    volumen_total = Volumen(r1, r2, h)
    area_superficial = Area_superficial(r1, r2, h)

    print("De la figura mostrada el volumen es:", str(volumen_total),"cm^3")
    print("De la figura mostrada el área superficial es:", str(area_superficial),"cm^2")

Punto 2

import math

def perimetro (r: float, b: float, a: float) -> float:
    perimetro = (b*2 + a*2) + (r * 2 * math.pi)*2
    return perimetro

def area (r: float, b: float, a: float) -> float:
    area = (b * a) + (math.pi * r**2)*2
    return area

if __name__ == "__main__":
    
    perimetro_figura: float
    area_figura: float

    print("Por favor utilice datos en centímetros")
    r = float(input("Ingrese el radio de las circunferencias: "))
    b = float(input("Ingrese la base del rectángulo: "))
    a = float(input("Ingrese la altura del rectágnulo"))

    perimetro_figura = perimetro(r,b,a)
    area_figura = area(r,b,a)

    print("De la figura mostrada el perimetro es:", str(perimetro_figura),"cm")
    print("De la figura mostrada el área es:", str(area_figura),"cm^2")

Punto 3

def masa (N: int, M: int, K: int) -> int:
    cantidad_kilos = (N*6) + (M*7) + K
    return cantidad_kilos

if __name__ == "__main__":
    kilos: int
    print("Ingrese la cantidad de los siguientes animales que se tiene:")
    N = int(input("Gallinas:"))
    M = int(input("Gallos:"))
    K = int(input("Pollitos:"))

    kilos = masa(N,M,K)
    print("La cantidad de carne es de:", kilos,"kg")

Punto 4

def cambio (P: int, M: int, H: int, B: int) -> float:
    residuo = B - (P*300 + M*3300 + H*350)
    return residuo

if __name__ == "__main__":
    restante: float
    print("Ingrese el número de unidades que comprará de:")
    P = int(input("Panes:"))
    M = int(input("Bolsas de leche:"))
    H = int(input("Huevos:"))
    B = int(input("Y de igual forma el billete usado (sin puntos)"))

    restante = cambio(P,M,H,B)
    if restante < 0:
        valor_absoluto = restante * -1
        print("Quedaste debiendo:", str(valor_absoluto), "pesos")
    else:
        print("Recibiste de vuelto:", str(restante), "pesos")

Punto 5

def prestamo (C: float, i: float, n: int) -> float:
    i = i/100
    capital_final = C * (1+i)**n
    return capital_final

if __name__ == "__main__":

    Deuda: float

    print("Ingresa los sgtes valores:")
    C = float(input("Capital inicial: "))
    i = float(input("Tasa de interes (sin porcentaje):"))
    n = int(input("Meses del prestamo"))

    Deuda = prestamo(C,i,n)
    print("La deuda a pagar escala hasta:",str(Deuda),"pesos")

Punto 6

def contagiados (D: int, C: int) -> int:
    enfermos_finales = C * 2**D
    return enfermos_finales

if __name__ == "__main__":


    print("En NuncaLandia hay un nuevo brote de COVID-19")
    C = int(input("¿Cuántos contagiados crees que hay hoy?"))
    D = int(input("¿En cuántos días quieres ver qué tantos contagiados hay?"))

    Contagiados_prime = contagiados(D,C)

    print("Para",str(D),"días después de hoy, habrán", str(Contagiados_prime),"contagiados")

Punto 7

from Funciones_reto6 import *

if __name__ == "__main__":

    promedio5: float
    mediana5: float
    prome_multi: float
    orden_ascendente: float
    orden_descendente: float
    potencia_del_mayor: float
    raíz_del_menor: float

    print("Digita 5 números")
    a = float(input("El primero:"))
    b = float(input("El segundo:"))
    c = float(input("El tercero:"))
    d = float(input("El cuarto:"))
    e = float(input("El quinto:"))

    promedio5 = promedio(a,b,c,d,e)
    mediana5 = mediana(a,b,c,d,e)
    prome_multi = prom_multi(a,b,c,d,e)
    orden_ascendente = ascender(a,b,c,d,e)
    orden_descendente = descender(a,b,c,d,e)
    potencia_del_mayor = potencia(a,b,c,d,e)
    raíz_del_menor = root(a,b,c,d,e)

    print("De estos números se tiene que:")
    print(str(promedio5),"es su promedio")
    print(str(mediana5),"es su mediana")
    print(str(orden_ascendente),"así se encuentran en orden ascendente")
    print(str(orden_descendente),"así se encuentran en orden descendente")
    print(str(potencia_del_mayor),"es la potencia del número mayor elevado al menor")
    print(str(raíz_del_menor),"es la raíz cúbica del número menor")

Punto 9


"pip" o Instalador de Paquetes de Python, como lo dice su nombre cumple la función de instalar, aunque a su vez administrar, los paquetes de software o el código ya programado por otros que deseemos anexar a nuestro propio código.

Para usarlo se debe instalar desde la pagina oficial donde se descargará el archivo "get-pip.py", el cual habremos de ejecutar.

Y luego, es tan sencillo como escribir "pip install/uninstall (el nombre del paquete)", y con esto podremos instalar o desinstalar cualquier paquete.

  • Si deseas puedes anexar la version de python que estes usando luego de "pip", para asi descargar el paquete concreto de dicha version. - Ejemplo: pip3 install compositor

Punto 10


Lista de módulos populares que pueden ser instalados con el pip: - math - zipimport - random - logging - getpass - functools - codecs Y se instalan con la misma estructura:

  • Ejemplo:
    pip install python-math

Solo debe agregarse "python-" antes del nombre del módulo

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published