Banner de perfil
0

ROGER GONZALEZ

@rogergonzalez0d4

MANAGUA, Nicaragua

ROGER GONZALEZ@rogergonzalez0d4

Propuesta de código

<span style="color: #c586c0;">from</span> <span style="color: #4ec9b0;">geometria</span> <span style="color: #c586c0;">import</span> <span style="color: #4ec9b0;">areas</span>
 <span style="color: #c586c0;">from</span> <span style="color: #4ec9b0;">geometria</span>.<span style="color: #4ec9b0;">perimetros</span> <span style="color: #c586c0;">import</span> (
     <span style="color: #dcdcaa;">perimetro_cuadrado</span>,
     <span style="color: #dcdcaa;">perimetro_rectangulo</span>,
     <span style="color: #dcdcaa;">perimetro_circulo</span>,
 )

 <span style="color: #6a9955;"># Entrada del usuario</span>
 <span style="color: #9cdcfe;">figura</span> <span style="color: #d4d4d4;">=</span> <span style="color: #dcdcaa;">input</span>(
 <span style="color: #ce9178;">"""Indique la figura geométrica:</span>
 <span style="color: #ce9178;">1. Cuadrado</span>
 <span style="color: #ce9178;">2. Rectángulo</span>
 <span style="color: #ce9178;">3. Círculo </span>
 <span style="color: #ce9178;">=> """</span>
 )

 <span style="color: #c586c0;">if</span> <span style="color: #9cdcfe;">figura</span> <span style="color: #d4d4d4;">==</span> <span style="color: #ce9178;">"1"</span>:
     <span style="color: #9cdcfe;">n</span> <span style="color: #d4d4d4;">=</span> <span style="color: #4ec9b0;">int</span>(<span style="color: #dcdcaa;">input</span>(<span style="color: #ce9178;">"Ingrese el valor del lado del cuadrado: "</span>))
     <span style="color: #9cdcfe;">area</span> <span style="color: #d4d4d4;">=</span> <span style="color: #4ec9b0;">areas</span>.<span style="color: #dcdcaa;">area_cuadrado</span>(<span style="color: #9cdcfe;">n</span>)
     <span style="color: #9cdcfe;">perimetro</span> <span style="color: #d4d4d4;">=</span> <span style="color: #dcdcaa;">perimetro_cuadrado</span>(<span style="color: #9cdcfe;">n</span>)

     <span style="color: #dcdcaa;">print</span>(<span style="color: #ce9178;">"El área del cuadrado es: "</span>, <span style="color: #9cdcfe;">area</span>)
     <span style="color: #dcdcaa;">print</span>(<span style="color: #ce9178;">"El perímetro del cuadrado es: "</span>, <span style="color: #9cdcfe;">perimetro</span>)

 <span style="color: #c586c0;">elif</span> <span style="color: #9cdcfe;">figura</span> <span style="color: #d4d4d4;">==</span> <span style="color: #ce9178;">"2"</span>:
     <span style="color: #9cdcfe;">b</span> <span style="color: #d4d4d4;">=</span> <span style="color: #4ec9b0;">int</span>(<span style="color: #dcdcaa;">input</span>(<span style="color: #ce9178;">"Ingrese el valor de la base del rectángulo: "</span>))
     <span style="color: #9cdcfe;">h</span> <span style="color: #d4d4d4;">=</span> <span style="color: #4ec9b0;">int</span>(<span style="color: #dcdcaa;">input</span>(<span style="color: #ce9178;">"Ingrese el valor de la altura del rectángulo: "</span>))
     <span style="color: #9cdcfe;">area</span> <span style="color: #d4d4d4;">=</span> <span style="color: #4ec9b0;">areas</span>.<span style="color: #dcdcaa;">area_rectangulo</span>(<span style="color: #9cdcfe;">b</span>, <span style="color: #9cdcfe;">h</span>)
     <span style="color: #9cdcfe;">perimetro</span> <span style="color: #d4d4d4;">=</span> <span style="color: #dcdcaa;">perimetro_rectangulo</span>(<span style="color: #9cdcfe;">b</span>, <span style="color: #9cdcfe;">h</span>)

     <span style="color: #dcdcaa;">print</span>(<span style="color: #ce9178;">"El área del rectángulo es: "</span>, <span style="color: #9cdcfe;">area</span>)
     <span style="color: #dcdcaa;">print</span>(<span style="color: #ce9178;">"El perímetro del rectángulo es: "</span>, <span style="color: #9cdcfe;">perimetro</span>)

 <span style="color: #c586c0;">elif</span> <span style="color: #9cdcfe;">figura</span> <span style="color: #d4d4d4;">==</span> <span style="color: #ce9178;">"3"</span>:
     <span style="color: #9cdcfe;">r</span> <span style="color: #d4d4d4;">=</span> <span style="color: #4ec9b0;">int</span>(<span style="color: #dcdcaa;">input</span>(<span style="color: #ce9178;">"Ingrese el valor del radio del círculo: "</span>))
     <span style="color: #9cdcfe;">area</span> <span style="color: #d4d4d4;">=</span> <span style="color: #4ec9b0;">areas</span>.<span style="color: #dcdcaa;">area_circulo</span>(<span style="color: #9cdcfe;">r</span>)
     <span style="color: #9cdcfe;">perimetro</span> <span style="color: #d4d4d4;">=</span> <span style="color: #dcdcaa;">perimetro_circulo</span>(<span style="color: #9cdcfe;">r</span>)

     <span style="color: #dcdcaa;">print</span>(<span style="color: #ce9178;">"El área del círculo es: "</span>, <span style="color: #dcdcaa;">round</span>(<span style="color: #9cdcfe;">area</span>, <span style="color: #b5cea8;">2</span>))
     <span style="color: #dcdcaa;">print</span>(<span style="color: #ce9178;">"El perímetro del círculo es: "</span>, <span style="color: #dcdcaa;">round</span>(<span style="color: #9cdcfe;">perimetro</span>, <span style="color: #b5cea8;">2</span>))

 <span style="color: #c586c0;">else</span>:
     <span style="color: #dcdcaa;">print</span>(<span style="color: #ce9178;">"No seleccionó una opción válida, el programa se cerrará"</span>)

ROGER GONZALEZ@rogergonzalez0d4

creo que para clases grabadas no deberían presentarse tantos inconvenientes que le lleven a dejar el código incompleto, lo puedo aceptar para una clase en vivo, pero una clase grabada, editada y subida desde hace tiempo no.


ROGER GONZALEZ@rogergonzalez0d4

comprendo que son ejemplos sencillos y básicos, pero el curso es "avanzado", no se cumplen con las normas del PEP8...


ROGER GONZALEZ@rogergonzalez0d4

¿y la línea en blanco al final del código?


ROGER GONZALEZ@rogergonzalez0d4

si la carpeta está en el mismo entorno ¿pq no aparece el entorno virtual ni los archivos READ y demás? si estás usando el PEP8 ¿no son dos líneas antes de funciones de nivel superior (def)?


ROGER GONZALEZ@rogergonzalez0d4

El ejemplo hubiera sido mejor de esta forma

def sumar(x,y): resultado = x + y return resultado

respuesta = sumar(int(input("digite el primer número :")), int(input("digite el segundo número :"))) print (respuesta)


ROGER GONZALEZ@rogergonzalez0d4

Para solucionar el último ejercicio se puede ejecutar lo siguiente: number = 1 while number <10: if number == 5: print("Es 5") number +=1 continue print(number) number +=1 else: print("El ciclo terminó")