Salta al contenido principal

Ejercicios Integradores Resueltos (Listas, Matrices, Diccionarios, Funciones)

23. Banderas de países

Banderas de países

Realizar un programa con menú para cargar banderas de países con bandas tricolores.

El país sería la clave y los colores van en una lista. Cada opción llama a una función:
    Menú:
    A- cargar una bandera de país
    B- buscar por país
    C- buscar por color
    S- salir

* Cuando el usuario ingresa una opción del menú incorrecta, mostrar un mensaje
 * El programa finaliza cuando presiona la "S", considerar también las minúsculas

* A la carga, se le pasa como parámetro el nombre del pais y retorna True cuando finaliza la carga.

* Considerar antes de cargar un pais si éste ya no fue cargado, en ese caso emitir un mensaje
y permitir el reingreso de otro nombre de pais.
* Permitir la carga de más de un pais, preguntando luego de la carga del primero si quiere ingresar otro, si presiona el usuario "S" permitirá ingresar un segundo, en caso que presione cualquier otra tecla, volverá al menú principal.

 * Permitir al usuario ingresar el color que busca, si está que muestre el país, pero si no está retorne False yemita un mensaje en el programa principal.

Si el usuario elige la opcion A debe llamar a la funcion carga con argumento el nombre del pais, retorna un booleano.

Si el usuario elige la opción B debe llamar a la función buscapais que recibe como argumento el país a buscar y en la función muestra si encontró el nombre del país y los colores. Retorna un booleano que se evalúa en el programa principal por el False indicando que no se encontró el país.

Si el usuario elige la opción C debe llamar a la función buscacolor recibe como argumento el color a buscar. En la función, si encuentra, indica qué país tiene ese color caso contrario, emite un mensaje de "no encontrado". No retorna nada. 

Controlar que para realizar la opcion B o C antes debe haber cargado por lo menos un pais.