ROGER GONZALEZ
@rogergonzalez0d4
MANAGUA, Nicaragua
@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ó")