Me parece que todo lo que dijo hasta la mitad del video ya lo había repetido al menos 2 veces en los videos anteriores.... recomiendo revisar mejor el diálogo. Por el resto... excelente.
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>)
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.
comprendo que son ejemplos sencillos y básicos, pero el curso es "avanzado", no se cumplen con las normas del PEP8...
¿y la línea en blanco al final del código?
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)?
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)
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ó")