cours_progra/q1/renforcement/entrainement_0311/ex2.py

33 lines
1018 B
Python
Raw Normal View History

2022-11-09 16:22:14 +01:00
def champ():
"""Create a field, ask for size, amount of orni and position of said orni
:returns: number of plan
"""
(N, M) = tuple(input("Size Quantity:").split()[:2])
field = [['🌱' for y in range(int(N))] for x in range(int(N))]
for i in range(int(M)):
(_X, _Y) = tuple(input(f"(orni {i}) X Y:").split()[:2])
field[int(_Y)][int(_X)] = '🦝'
for x in range(int(N)):
for y in range(int(N)):
if field[y][x] == '🦝':
for i in range(x-1, x+2):
for j in range(y-1, y+2):
if field[j][i] == '🥕':
field[j][i] = '💀'
if field[j][i] == '🌱':
field[j][i] = '🥕'
return field
def draw_field(field):
"""draw a field """
for x in range(len(field)):
for y in range(len(field[x])):
print(field[x][y], end=' ')
print()
if __name__ == "__main__":
draw_field(champ())