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

23. Banderas de países

23.1. Resolución def

# DEFINICIÓN DE LAS FUNCIONES       
def carga(clave):
    lista=[]
    for i in range(3): #bucle para cargar los tres colores
        color=input("ingrese color: ")
        lista.append(color)        
        bande[clave]=lista
    print (bande)
    return True
def buscapais(p): # el parámetro es el nombre del pais   
    if p in bande:
        print("Está el pais", p, "sus colores son :", bande[p])
        return True        
    else:
        return False
        
def buscacolor(c):
    encuentra=False  # variable para saber si encuentra el color
    for k in bande:
        for l in range(len(bande)):
            if bande[k][l]==c:
                print("tiene el color ", c, " la bandera de ", k)
                encuentra= True   # cambia de valor cuando encuentra el color         
       
    if not(encuentra): # si terminaron los bucles y no cambió el valor 
        print("ninguna bandera cargada tiene el color ", c)