Saltar al contenido principal
🔒 Modo vista previa. Las primeras quince lecciones de Foundations son gratis; esta es Pro. Inicia un trial de 7 días para desbloquear el editor, las pistas AI y el resto del programa. Tarjeta requerida, cancela cuando quieras en Dashboard.Iniciar trial de 7 días →
← CursosPython FoundationsMódulo 4 · Programación orientada a objetosintentar/excepto - detectar un errorwrite56 / 174
+75 XP
Tarea
📝 **Tarea:** Escribe una función `safe_divide(a, b)` que devuelva `a / b`. Si `b = 0` — devuelve la cadena `"Make"`. 📋 **Qué hay que hacer:** 1. Declare `def safe_divide(a, b):` 2. Envuelva la división en un bloque `try:` 3. Capture `ZeroDivisionError` en `except` 4. En `except` devuelve `"Perdón"` 5. En `try` devuelve `a/b` 💡 **Ejemplo similar (operación diferente):** ```pitón def safe_sqrt(x): prueba: retorno x** 0.5 excepto TypeError: devolver "Perdón" imprimir(safe_sqrt(16)) # 4.0 print(safe_sqrt("abc")) # "Enmienda" ``` ⚠️ **Pista:** el nombre del error en Python es `ZeroDivisionError`. Esta es la excepción estándar para la división por 0. 🎯 **Resultado esperado:** ``` 5.0 pomilka ```
✏️ Escribe tu código aquí
🐍
Cargando Python...
Descarga única (~1 MB). Después, es instantáneo.
📊 Resultado
Pulsa Ejecutar para ver el resultado...

💬 Discusión

Sé el primero en hacer una pregunta o compartir un consejo.
Inicia sesión para unirte a la discusión. Leer es gratis.
Cargando discusión…