Reto 6: Separar el nombre y la extensión
Objetivo #
Separar el nombre y la extensión aplicando los contenidos de Python básico.
Conocimientos previos #
find(), slicing, tuplas, condiciones y return.
Tu reto #
Implementa la función separar_archivo(nombre).
Devuelve una tupla (base, extension) separando el nombre de archivo por el punto. La extensión no debe incluir el punto. Si no hay punto, la base será el nombre completo y la extensión una cadena vacía.
El nombre es una cadena no vacía con cero o un punto. Si tiene punto, hay texto a ambos lados. No hay carpetas ni rutas. Conserva exactamente las mayúsculas y minúsculas.
La función debe devolver el resultado con return. No uses input() ni print(): el corrector llamará a tu función con diferentes datos.
Ejemplos #
| Llamada | Resultado devuelto |
|---|---|
separar_archivo("foto.png") | ("foto", "png") |
separar_archivo("README") | ("README", "") |
Ver una pista
find(".") devuelve la posición del punto, o -1 si no existe. Usa esa posición para crear las dos partes.