# Définition de fonction:

def listeCoord(tableau, car):
    """
    listeCoord(list tableau, str car) --> list of tuples
    Retourne la liste des coordonnées des cellules du tableau contenant le caractère car
    """

    result = []
    i = 0

    while i < len(tableau):
        ligne = tableau[i]
        j = 0
        while j < len(ligne):
            if ligne[j] == car:
                result.append((i+1, j+1))
            j += 1
        i += 1

    return result

# Corps principal du programme:

monTableau = []
ligne = list(input("Caractères de la première ligne (<Enter> pour arrêter): ").split(', '))
while ligne[0] != '':
    monTableau.append(ligne)
    ligne = list(input("Caractères de la prochaine ligne (<Enter> pour arrêter): ").split(', '))

caractere = input("\nCaractère à chercher: ")

print("\nTableau à parcourir: \n")

tableau = ''
i = 0
while i < len(monTableau):
    ligne = monTableau[i]
    contenu = ''
    j = 0
    while j < len(ligne):
        cellule = ligne[j]
        contenu += cellule + ' | '
        j += 1
    tableau += contenu[:-3] + '\n'
    if i+1 != len(monTableau):
        tableau += (1+3*len(ligne))*'-' + '\n'
    i += 1

print(tableau)

print("Coordonnées des cellules avec {}: \n".format(caractere))
print(listeCoord(monTableau, caractere)) 