cours_progra/bac1/q1/renforcement/entrainement_0311/ex1.py

28 lines
838 B
Python
Raw Normal View History

2022-11-09 16:22:14 +01:00
def find(chambre, etiquette):
"""Find all occurence of etiquette in chambre and return a list of all his position
:chambre: matrice of item in chambre
:etiquette: Element to find in chambre as string
:returns: list of positions
"""
ret = list()
for x in range(len(chambre)):
for y in range(len(chambre[x])):
if etiquette == chambre[x][y]:
ret.append((x,y))
return ret
# Tests
if __name__ == "__main__":
chambre = [
[ "A" , "A" , "B" , "D" ],
[ "C" , "P" , "U" , "A" ],
[ "M" , "O" , "N" , "S " ],
[ "A" , "B" , "D" , "A" ]
]
print(find(chambre, 'A'), "should print 5 elemets")
print(find(chambre, 'C'), "Should print 1 element")
print(find(chambre, 'Elephant'), "Should print nothing")